1001 amazing puzzles.
Carlton Books
c2010.