Source: http://www-ljk.imag.fr/membres/Guillaume.James/mn_td2.pdf