Source: http://www.ofarcy.net/documentation/FrenchSampling.pdf