BST with DFS algs