Stav dette: Introduction to automata theory, languages, and computation