John Leslie, Duke of Rothes (c.1630-1681)

1660s