Puzzles 101 a puzzlemaster's challenge - Yoshigahara, Nobuyuki, 1936-2004. (A K Peters, 2004)