Question: who wrote will ye no come back again
Answer: Carolina Oliphant ( Lady Nairne )