Source: https://www.i2m.univ-amu.fr/perso/paul.mercat/Algebre2_2015/dm1-alg-lin-2-2015_corr.pdf