A Brief Bible History: A Survey of the Old and New Testaments by John Gresham Machen Back to product details page >