Rigorous, practical, and deeply reverent, Divine Providence speaks to the struggles of believers today as it tackles difficult questions with biblical truth. Does God govern the world--and how? Is he the author of sin? Why do good people suffer while bad people thrive? What does God's providence mean for how we should live our lives? In a masterful discourse, Puritan theologian Stephen Charnock arms us to trust in the One who works all things for...