COMP 310. Automata, Languages and Computation (3)