Viral invasion and host defense: strategies and counter-strategies.

Viral invasion and host defense: strategies and counter-strategies.