Source: http://www.cmap.polytechnique.fr/IMG/pdf/polyaleatoirepageweb.pdf