Sipser, M. Introduction to the theory of computation - Boston PWS Publishing Company 1997 - xv, 396p. ISBN: 0-534-94728-X