Priority Queue and Heap drafts