Comentando o código

Esta função deverá ser melhor desenvolvida no futuro e exaustivamente testada.