Author: John Allan (of Aberdeen )