Overview

Donald Macfarlane

(1834—1926) Free Presbyterian Church of Scotland minister