Ejercicio 2 completo.