DOUGLAS, Archibald (c.1667-1741), of Cavers, Roxburgh.

Author