A simple but effective refactoring guide