I recently came across the data structure known as a skip list. It seems to have very similar behavior to a bi