Horvitz Killian Lecture 2007