Se renombran variables, se cambia algunos comentarios y se limpian un poco la estructura.