Text this: Refactoring for software design smells :