A _____ is a program that can replicate itself and spread from one computer to another.
virus
worm
adware
Trojan