This is a first-rate collection of mathematical puzzles, from the very easy to the quite difficult. The book is divided into chapters, which usually begin with some discussion of techniques for solving a particular class of puzzles. It stays away from the super-difficult category. As such this book is for nearly everyone, not just those who want to prove their puzzle-solving skill.