Source: http://irem.univ-poitiers.fr/Broch_filig/lycee/Fascicule1_algo_filigranee.pdf