Source: https://wikis.univ-lille.fr/bilille/_media/ib2019-2-partie1-alignement.pdf