Source: https://www.polytechnique.edu/gestion-concours/fuiff/pdf/2017_s1.pdf