Programming Languages : Design and Implementation - Pratt, Terrence W (Prentice-Hall International, 1984)