Author: Adolf (edit) (revised Richard Heinze). Kiessling