Alterado para deixar o código mais simples de ser interpretado.