Figure 6 Heap fragmentation resulting from multiple allocation and deallocation