Source: http://ses.ens-lyon.fr/ses/fichiers/Articles/REOF_096_0011-1.pdf