s3642 ) A . Hagelin.