Source: http://igm.univ-mlv.fr/~borie/cours/C_L3/L3C_cours7_4_on_1.pdf