Chapter 18.1. Optimizing Memory Allocation