Balancing left-right when removing nodes
Refactoring