James Murphy DFA

James Murphy DFA