The structure and design of programming languages - Nicholls, John E. (The Systems Programming Series, 1975)