This is a long article (which I have only skimmed) but when I get a chance to read something by Tim Keller I do.

Advertisements