Overview

James Gibson

(1799—1871) Free Church of Scotland minister and theologian