Margaret Knox — Scottish noble