Author: rev. richard j. foster