Cellular Automata and Groups (Springer Monographs in