Puzzles, Paradoxes, And Problem Solving by Douglas R. Shier | Menrva Books