modified:   ch06/heap.hpp