Source: https://www.ville-ge.ch/cjb/jardinmath/jardinmath_pdf/maths/foret.pdf