OPINION

What are viruses, and how do they work?