Not reinventing the wheel refactoring.