Puzzles 101

Nobuyuki Yoshigahara
A K Peters
9781568811772
1-56881-177-2