Chess Mysteries of Sherlock Holmes: Fifty Tantalizing Problems of Chess Detection
by Raymond Smullyan
2020-04-23 13:37:28