Theory of computer science: Automata, languages and computation - Mishra, K L P; Chandrasekharan, N (Prentice-Hall of India Pvt. Ltd., New Delhi, 2009)