Se agregan comentarios explicativos y descripcion de funciones.