A Categorical Outlook on Cellular Automata