Henry Stewart, 1st Lord Methven — Scottish soldier and last husband of Margaret Tudor