Introduction To Automata Theory, Languages And Computation - Hopcroft, John E (Narosa Publications, 1994)