Fixed Heap to use Nodes