Programming Languages : Design and Implementation - Pratt, Ierrence W. (Prentice-Hall, 1991)