Have you ever asked yourself how this is possible? I mean is there a scientific explanation for this? Or is this something which cannot be explained? I wonder if God directly knows everything or wether he first of all has to look it up somehow or research it somehow. For example why are our deeds written down on books? Does God needs books because otherwise he could not memorize all these things?