Source: http://ori-oai.u-bordeaux1.fr/pdf/2008/BRUNEL_STEPHANE_2008.pdf