Author: rev. joseph henry allen