This paper summarizes and improves upon the NTBCBT mutual exclusion algorithm. The NTBCBT algorithm has problems related to safety, liveness, and scheduling when nodes request access to a critical resource. The paper proposes an improved algorithm called PBCBT that addresses these weaknesses. PBCBT requires only 3log(N) messages per access to the critical section, compared to 4log(N) for NTBCBT. It also has an improved synchronization delay of 2log(N) messages compared to 3log(N) for NTBCBT. The improvements are achieved through removing unnecessary messages, reorganizing node instructions, and prioritizing requests based on timestamps.