Programming Languages by Ravi Sethi Chapter 6: Groupings of Data and Operations.
Chapter 6 Groupings of Data and Operations. Constructs for Program Structuring n The programming with Procedures Modules Classes.