Author: Alexander MacLeod (of Glasgow )