To delete a node with 2 subtrees, e.g. 6 in:

Erase 6, but keep its node:

Find value that can be moved into vacated node while preserving BST properties. Pick X such that:

- everything in left subtree < X
- everything in right subtree > X

For (1), X must be largest value in left subtree, i.e. 3.