Refactoring, Documenting, Refactoring