Evolving cellular automata to perform computations: mechanisms and impediments

Evolving cellular automata to perform computations: mechanisms and impediments