Source: https://perso.univ-rennes1.fr/eric.darmon/cours/intromicro/exam/exam_session1_0910_CORR.pdf