The incredible 1000 puzzle challenge.
London : Carlton,
2005.
Puzzles.