Composed by D R McLennan (1901-1984). Joe McGann was a drill sergeant in the Irish Guards, met on a train journey between Belfast and Dublin in about 1930. .