Punto 6 implementado.
Punto 7 implementado.
Punto 8 implementado.
Punto 9 implementado.