Atualizado conforme o livro fonte