Documentation and Code Refactoring