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