Divine Sovereignty and Human Responsibility by Donald A. Carson