God, Time, And Eternity by William Lane Craig & Gerhard Freiling