Source: https://gcomte.perso.math.cnrs.fr/Agregation/AlgLin.pdf