listo ejercicio 3 and minor changes in 2