Ramsay MacKinnon in Aberdeen