Chapter 3: Leveraging Data Structures.