http://www.bio.ifi.lmu.de/~steiner/guest/florian.html