Let the Nations Be Glad! 2nd Edition – 080102613X, John Piper, paperback What stands out about this textbook is the detailed diagrams that label every part.