Foreknowledge and Free Will

One of the hardest things for philosophers to fathom are the ideas of God’s foreknowledge and human free will. In an initial reflection of Saint Augustine’s On Free Choice of the Will, it appears questionable that the two could possibly coexist.