Algumas alterações: pronto para teste.