Extravagant Grace: John Newton Revisited: A Counselor Explores God’s Purpose For Our Failure And Guilt.