Overview

John Menzies

(1624—1684) Church of Scotland minister and religious controversialist