A history of the great puzzles of the past, featuring 120 selections which have challenged ancients and moderns.