complete binary search tree documentation