Source: https://www.irphe.fr/~denet/agreg/agreg_1992_suj.pdf