Author: Ginzel
Dates: Heinz.