Heap class draft.