Theory of computer science : automata, languages and computation - Mishra, K. L. P.; Chandrasekaran, N. (PHI Learning Private, 2007)