HSF Memorial Lecture 2011 - Full version