Martin J, Introduction to Languages and The Theory of Computation, - Tata McGraw Hill. 2010 ISBN: 9780070660489