¡Esta es una revisión vieja del documento!
Solución primera parte:
Solución segunda parte:
Solución tercera parte