Coshieville is in a book called "Folksongs of the Highlands" if I remember rightly, by Norman somebody. There was a thread about this song on the 3rd March, including all the words.