Refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor, refactor....