Source: http://www.ipgp.fr/~jdy/Publis/Dyment_CNFGG_03.pdf