Source: https://perso.uclouvain.be/david.delacroix/pdf/econ2125.pdf