Author: Giesecke, Albert.