Introduction to Languages and the Theory of Computation (1991)

by J C Martin