2.1 Introduction2.2 Data Abstraction2.3 Sequences2.4 Mutable Data2.5 Object-Oriented Programming2.6 Implementing Classes and Objects2.7 Object Abstraction2.8 Efficiency2.9 Recursive Objects