Source: http://ien21-semur.ac-dijon.fr/IMG/pdf/semur_rempart_sequence_calcul_en_ligne.pdf