Intro to the Heap data structure