Computer viruses are codes written by programmers that replicate within a host computer and spread via electronic contact such as email, downloads, and networking. They can cause serious damage and spread by opening infected email attachments, file transfers, downloading infected programs from the internet or external devices, or using pirated content. Symptoms of a virus include unstable systems, corrupted files, missing programs, unknown programs running, fake anti-virus alerts, slow performance, and crashes represented by the "blue screen of death."