How Does Priority Queue Work