cellular automata history 4453339