The study of programming languages - Stansifer, Ryan (Prentice Hall, 1995)