Source: http://lig-membres.imag.fr/sicard/tpRES/tpSecRICM5.pdf