Refactoring: DRY (Don't Repeat Yourself)