magnus buchanan