Programming languages : concepts and constructs - Sethi, Ravi (Addison-Wesley Publishing Company, Inc, 1989)