Mathematical Puzzles (Revised Edition) - 9781032709536