John Erskine, 23rd Earl of Mar — Scottish general (1675-1732)