Melhorado um pouco o código.