Introduction to formal languages and automata - Linz,Peter (New Delhi Jones & Bartlett Learning, 2011)