Revivals of Religion: Their Theory, Means, Obstructions, Uses and Importance by Rev James Porter