versao com as correcoes e sugestoes de todos