I tried implementing a delete function for my BST program,the parts where I get to delete a node with one child node(Case 2) and a leaf node works(Base Case),but the part where