Compilers Principles, Techniques, and Tools [2nd ed.] - Aho, Alfred V.; Lam, Monica S.; Sethi, Ravi.; Ullman, Jeffrey D. (Chennai: Pearson, 2014)