HeapSort Update