Text this: Introduction to Languages and The Theory of Computation/