Boole Lecture 2009: Peter Norvig

Click on any photo to see a larger version