Cara, esse código está correto mas não é muito claro. Será que não conseguimos melhorar nesse sentido?