Explicit list
Split block only if there is enough space for a free block.
merge