Implementacao do capitulo 6