John Eldredge | Slate