All on a fair May morning, song, the words by William Black.
MacCunn, Hamish.
Black, William.