Priority Queue Complete