Let the Nations Be Glad!: The Supremacy of- 9780801036415, John Piper, paperback A nice touch in this textbook is the practice tests with answer explanations.