BST incomplete implementation