Refactorings ejercicios 1 y 3