revisado quase inteiro, falta parte das conclusoes