Divine Foreknowledge and Moral Responsibility by Richard H. Corrigan