Games, Puzzles, and Computation Games, Puzzles, and Computation
2009
A Lifetime of Puzzles A Lifetime of Puzzles
2008