Author: rev. william brock