John Macfarlane in The Scotsman