Add Refactoring, by Martin Fowler