So you think you've got problems? : surprising and rewarding puzzles to sharpen your mind / Alex Bellos. - 279 pages ; 20 cm

9781783351909


Puzzles.