In first year philosophy, I posed a thought experiment involving breakfast cereal that challenges concepts of God. I have since come across it in other forms, but this was the form in which I posed it.  It is this: If God is omniscient, and omnipotent then man cannot have free will.  The reason is this:  If I have a choice of breakfast cereals to eat for breakfast tomorrow morning then God cannot tell me today which breakfast cereal I will eat, because then I may choose to eat the other breakfast cereal just to make a point.  Either God does not know, and so is not omniscient; God cannot tell me, and so is not omnipotent; or I do not have the freedom to choose!  I would appreciate your thoughts on this.