Chapter 11 - Introduction to Abstract Data Types (ADTs)