Automaton Systems