Author: William garden blaikie, d.d., ll.d.