Source: https://www.iut.u-bordeaux.fr/gaco/files/presentation_lp_agen_ccgp.pdf