Mary McGrigor grew up in a Scottish medieval castle which inspired her love of history.
Married to Sir Charles McGrigor, she was first a soldier's, and then a farmer's wife.
She has four children, twelve grandchildren, and two great granddaughters.
The author of many books and magazine articles, she lives in Argyll.





