Adicionado alguns comentário no código