Mary Stewart

Stewart was born in Sunderland, County Durham, England, but has lived for many years in Scotland, where she divides her time between Edinburgh and the West Highlands.