Refatorando Heap