The Riddle of Scheherazade : And Other Amazing Puzzles

Raymond Smullyan
9780156006064
0-15-600606-5