Martin, John C. Introduction to languages and the theory of computation / - 3rd ed. - New Delhi : Tata McGraw Hill , 2003. - Ppxiii+543 ISBN: 9780070660489