Source: https://w3.ens-rennes.fr/math/people/thibaut.deheuvels/Files/INTL-1.pdf