Metí comentarios y reorganicé el código