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