The origin of viruses and their possible roles in major evolutionary transitions

The origin of viruses and their possible roles in major evolutionary transitions