The confusion on free will
Despite Augustine having satisfactorily settle this issue 1600 years ago, some people, some of whom even comment this blog, still believe that if God knows what I am going to do, then I must not have free will. I think I have identified the source of this confusion: if you or I know with 100% certainty that X will occur, then it must be necessary that it will occur. That is because we are beings embedded in time, and we can never know with certainty what contingencies will arise in the future. But for any sophisticated thinker who has held both divine omniscience and human free will to exist, that is not at all the case for God: God exists outside of time, and sees the past, present, and future all at once. So all contingencies are know to Him at a glance. That fact that He knows with certainty that, say, a butterfly will land on my nose tomorrow in no way means that the butterfly could not have done otherwise. God simply sees what it actually does do.