5.3  Storage Allocation and Garbage Collection