Refactoring ejercicio 3