Puzzles 101 : a Puzzlemaster's Challenge. - Yoshigahara, N. O. B. (CRC Press, 2003)