English Beginner The Problem of Divine Foreknowledge and Future Contingents from Aristotle to Suarez William Lane Craig 1997 View book