John Ternstedt , Haft.