https://soscorpo.org/?p=6350
O algorítimo é mais embaixo [UOL]