Refactoring developer guide.