Hopkins on Morava for his 60th birthday

Part 1.

Part 2.

Part 3.

Part 4.