Añadidos algunos comentarios y eliminada alguna línea innecesaria