Implementado algoritmo 3.2.40 do livro