Chapter 7: Stack and Heap Memory Management