6) Dynamic Memory Allocator