Source: https://www.normalesup.org/~glafon/maths/kastlerjzyrt/Corrige_matrices1.pdf