Source: https://www.coriolis.polytechnique.fr/Confs/Libaux_Docs/coriolis_05mai2014_rance2.pdf