Source: https://www.ljll.math.upmc.fr/chemin/pdf/4M005_final_W.pdf