Could explain evolution better than Darwin does...
Transposable genetic elements incorporated into viruses have long been known to possess the ability to insert genetic sequences coding for new protiens into the chromosomes of host cells. This can be good or bad of course and it seems to me to be just another potential tool by which mutations can occur within a species of plant or animal.