This document discusses various types of anti-viral agents that target different stages of the viral lifecycle. It describes how antiviral drugs can inhibit early viral events, viral nucleic acid synthesis, viral integrase, viral protease, viral protein synthesis, and viral release. Specific drugs are outlined that target influenza, HIV, hepatitis B, hepatitis C, herpesviruses, and other viruses. Interferons are mentioned as inhibiting viral protein synthesis. The document provides detailed information on various nucleoside and non-nucleoside reverse transcriptase inhibitors, protease inhibitors, and neuraminidase inhibitors used to treat viral infections.