John MacGregor
A native of Lochaber, John McGregor is a historian, a trustee of Glenfinnan Station Museum and the author of several books on railway development in the Highlands.
A native of Lochaber, John McGregor is a historian, a trustee of Glenfinnan Station Museum and the author of several books on railway development in the Highlands.