Puzzling Adventures: Tales of Strategy, Logic, and Mathematical Skill by Dennis E. Shasha Back to product details page >