Source: https://www.math.u-bordeaux.fr/WIMS_2010/presentation/Byache1.pdf