Source: http://www.i3s.unice.fr/~nlt/projets/references2.pdf