Do you have unevenly distributed functionality throughout different classes? Don't fear! These refactoring techniques demonstrate how to transfer functionality across classes securely, build new classes, and hide implementation details from public view.