Chapter 2: The data structures.