Hagelin John , f.d.