Introduction to automata theory, languages, and computationby John E. HopcroftMachine theoryComputational complexityFormal languagesWriting a summary for young readers…For young readersBook data: Open Library