Introduction to Languages and the Theory of Computation (1991)

by John C Martin