Introduction to Languages, Machines, and Logic
From the reviews:"The book is accessible to students with limited mathematical training … . The text is illustrated with nice pictures; there are many exercises and some of them have sketchy solutions grouped in a special section. The book also includes comments on further readings and a good index." (Cristian S. Calude, Zentralblatt MATH, Vol. 1041 (16), 2004)