Source: https://www.concours-centrale-supelec.fr/CentraleSupelec/2014/PC/sujets/2012-016.pdf