Implementacao do capitulo 4