Author: Lorenz Kleiner
Dates: ed.