Funcionando com erros a serem corrigidos.