the heap data-structure done in pretty pictures.