Versão final. Todos os erros corrigidos.