Refactors ejercicio 3