A virus is a program that replicates.