Massive Refactoring and Documenting