An infinite number of Gods exist in an infinite number of universes and an infinite number of those Gods spend their time making an infinite number of universes perfect for the existence of an infinite number of human beings. Or… … [CLICK TO READ MORE]