Just remembered that Scots Traveller Duncan Williamson sang a full version of the ballad - to be found on his album, 'Put Another Log on the Fire' (Veteran).
As well as being a magnificent storyteller Duncan was a remarkable, and often overlooked source for the ballads
Jim Carroll