Source: https://perso.univ-rennes1.fr/eric.darmon/cours/ecoentMASS/syllabus_cours.pdf