Author: cunningham geikie, d.d., ll.d.