Source: http://math.univ-lille1.fr/~calgaro/TER_2019/wa_files/oufaska-oudghiri.pdf