Heap. Almost working.