Author: Ranald MacDonald (of Aberdeen )