Introduction to Automata Theory : Languages and Computation - HOPCROFT (John. E) ULLAMAN (Jefrey. D) (NEW DELHI NAROSA)