Chapter 2
Data abstraction:
introductory concepts