Puzzles, Principles & Philosophers by Richard C. Loofbourrow