Adicionando modificações e funcionalidades do capitulo 10.7.2