Source: https://maths.cnam.fr/Membres/ghorbanzadeh/TD-2008-09.pdf