Author: Hasenack, Wilhelm.