Principles of programming languages : design, evaluationand implementation. - Maclennan, Bruce J. (Holt Rinehart and Winston, 1983)