Source: http://www.math.polytechnique.fr/perso/harinck/DocEv/Corrige/3corInt.pdf