How Priority Queue Works