John Erskine, 23rd Earl of Mar — Scottish noble