Introduction to Automata theory Languages and Computation - John E. Hopcroft (pearson)
Keywords: enginering