a concurrent implementation of a binary search tree implemented using external representation