There are an estimated 10 31 viruses on Earth. That is to say: there may be a hundred million times more viruses on Earth than there are stars in the universe. The majority of these viruses infect ...