2.1 Introduction to Data Abstraction