Source: http://rime.emi.ac.ma/cours/pluginfile.php/1243/mod_resource/content/1/TD-Algorithmique (Exercices corrigés).pdf