Lenguajes de programación: Diseño e implementación. - Terence W, Pratt (Prentice Hall, 1998)