Massive, quite useful presentation from Paul Adams at Google