Highlands and Islands MSP Donald Cameron