BinarySearchTree, i hope it's right :)