Skip Lists: A Probabilistic Alternative to Balanced Trees · HackerTrans