Timothy Keller: Redemption and Suffering

Timothy Keller, pastor of Redeemer Presbyterian Church in New York City is…