Solvable Cellular Automata