añadido comentarios y mejorado algunas expresiones