Source: http://www.normalesup.org/~sage/Reflexions/Maths/GDmetCal.pdf