Flip the tree so that every right child becomes a left sibling.
5.21.3 Solution - Recursive Rotation
5.21.3.1 Walkthrough
Recurse down the left spine to find the new root. On the way back, rotate pointers: set the left child’s left pointer to the current right child, and the left child’s right pointer to the current node. Null out the original children to avoid cycles.