http://www-irma.u-strasbg.fr/~njung/evolution/evol.html