In order for God to know everything, he has to know not only about all the unknown galaxies and extrasolar planetary systems and where all the undiscovered diamond mines and my missing socks are located, he also has to know everything about himself. He has to know what he is going to think next. He has to anticipate that he is going to need to know what he is going to think next, and after that into the infinite future.

