Source: https://www.math.univ-paris13.fr/~duyckaer/enseignement/L1alg_lin_TD5.pdf