How John Piper Processes the Moral Failures of His Historical Heroes

John Piper on how we understand the moral failures of our historical heroes even as we continue to learn from them.