Recurrent viruses and theories of sex.

Recurrent viruses and theories of sex.