This document discusses viruses and virus writing. It provides an introduction to viruses, including what they are, how they spread, and common types. It also discusses virus protection best practices like avoiding unexpected files, enabling macros only when needed, and being wary of certain file extensions. The document then gives a simple example of writing a basic virus using batch programming. Overall, the document aims to provide foundational information about viruses as well as demonstrate how to write a basic virus.