Source: https://hebergement.u-psud.fr/mkowalski/doc/L3_DLMP_Filtrage.pdf