Source: https://membres-timc.imag.fr/Arnaud.Chauviere/mat405/TP3/exemple_CR.pdf