Actualizado con ejercicio 5.