Source: https://ptsi-deodat.heb3.org/documents/travaux_diriges/calcul_matriciel_TD13.pdf