Source: http://webia.lip6.fr/~thomen/Teaching/BIMA/cours/filtrage.pdf