Refatorando o código. :D