Agregado casi todo el Ejercicio 8