An introduction to Formal Language and Automata - Linz Peter (Daryaganj Jones and Barlett India Pvt Ltd., 2011)