Cellular automaton patterns