Cambridge II Automata and Formal Languages