I am trying to understand this code which deletes a value from a Binary Search Tree. I am confused by the line that says BST currentNode = this; I am assuming that after thi