This is a traditional song that I know from a Fairport Convention album. I bought a Fairport Convention songbook off their web site a few years ago, and this song was in it.