NP-Complete Problems in Cellular Automata