Source: https://www.ihes.fr/~carbone/M2BIM-sem1.pdf