Cracking the Insidious Code: Part 1

A review of John Piper’s Desiring God