Principles of Compilers - Su, Yunlin (Springer Berlin Heidelberg, 2011)