Consider a tree such as :

What does it take to remove the following nodes:
Based on this discussion we worked out way through the remove() method for a BST. Our result looked SOMETHING like this (This was code prepared before class and is documented well to help you understand the results. Thus, our in-class solution may look very different).