Programming languages : design and implementation - Pratt, Terence W.; Zelkowitz, Marvin V. , 1945- (Prentice Hall, 1996)