Chapter 4. Data Structures in Python