The words given by Barry are the same as those that I have. I have the song on a recording by Andy Stewart called (appropriately enough) "Campbelltown Loch". Also have it on a record called "Hogmany" by Majella and The Royal Highlanders singing in a pub I think.