John Grant (Of Glencairn.)