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