Lady Agnes Keith — daughter of William Keith, 2nd Earl Marischal, and Lady Elizabeth Gordon