Source: http://www.cetice.universite-paris-saclay.fr/aunege/gestiondesstocks/lecon4/exercicepdf/corrige0409.pdf