Think about the two qualities that a virus, or any sort of parasitic replicator, demands of a friendly medium, the two qualities that make cellular machinery so friendly towards parasitic DNA, and that make computers so friendly towards computer viruses. These qualities are, firstly, a readiness to replicate information accurately, perhaps with some mistakes that are subsequently reproduced accurately; and, secondly, a readiness to obey instructions encoded in the information so replicated.