Martin, John C. Introduction to Languages and The Theory of Computation - 3rd - Cengage learning 2003 - 543 ISBN: 978-0-07-066048-9