Robert McGeachy

Robert McGeachy grew up in Argyll. He read history at Stirling University and then went on to the University of Glasgow where he was awarded an M.Litt.