Foundations of programming languages : - Roosta, Seyed H. (Thomson Brooks/Cole, 2003)