Author: rev. hugh macmillan, ll.d., f.r.s.e