Re: God
And I have always explained God's know-the-future like a software engineer. Just like an engineer knows the limits & capabilities of the program he created along with which paths will take a user to what conclusions .. Similarly God created man and He knows us well to tell where we would end up if we make certain decisions. This is not to say he dictates our decision but He can and does whenever He chooses to do so. For example, we are sometimes inclined to take a certain action even though we aren't sure why we are inclined to do so.