Finite State Automaton Challenges 2