Introduction To Automata Theory Languages And Computation - Hopcroft J.E.; Hopcroft J.E. & Ullman J.D. (Narosa Publication, 1992)