Añadidos comentarios y corregido código.