Tradução completa da parte 3 do capítulo 9.
solving merge conflict