Examen funcionando y con refactor