Overview

John Elphinstone

(c. 1580—1649) nobleman and politician