Author: Haberkern, Eugen.