Hans W Hagemann Author