Source: http://www.normalesup.org/~acosta/files/rapport_agreg_2016.pdf