Cellular Automata: A Discrete View of the World by Joel L. Schiff