Overview

James MacGregor

(1832—1910) Church of Scotland minister