What is the term for a program that replicates itself and spreads to other computers?
Trojan
Virus
Worm