The theory of parsing, translation, and compiling. - Aho, Alfred V. (Englewood Cliffs, N.J. Prentice-Hall, Inc., 2008)