finished clojure-heaps