Reference incrementing and decrementing uses atomic operations for thread safety. The stack is implemented with an implicitly decrementing (push) and incrementing (pop) stack pointer. Whenever a user logs in, P is called, decrementing the semaphore "S" by 1. The delete operation then consists of decrementing the value of each of the respective buckets. The game's infinite life, decrementing to negative count, allows for this.