A B C Allocated three blocks A, B, and C, of size 0x1000. A C Freed block B. Notice that the memory that B used cannot be included for a block larger than B's size. A C Block C moved into block B's empty slot, allowing the remaining space to be used for a larger block of size 0x4000.