Wheels, Life, and Other Mathematical Amusements