5.3 Storage Allocation and Garbage Collection