Contiguous Memory Allocator. part1