Refatoracao pronta.