C++ simulations and cellular automata - Ladd, Scott Robert (M&T Books, 1995)