Source: http://nicolas.thiery.name/Preprints/Thiery.IAGR/Thiery.IAGR.pdf