Author: rev. james mccosh