Refactoring improves the design of existing code (English version)