Margaret Fraser Barbour — Scottish author