In conversation with Dick and also Len Graham, I discovered that Dick got the song from Len who collected words and tune from Tommy Kelly of Newtown Crommelin Co Antrim. Funnily enough I heard Len sing the song before I heard Dick's version. Burns is popular with traditional singers in Ulster. (Makem's, McPeake's and others.)