Belle Stewart (nee MacGregor) was born in 1906 in a bow tent on the banks of the river Tay, into a travelling family of tinkers and pearlfishers. When she was seven months old, Belle's father died, and the family was no longer able to travel full-time. They settled in Blairgowrie, scraping a living picking fruit and potatoes. Growing up, Belle was surrounded by stories and songs that had been passed down over centuries through the generations of Scottish...