A computer virus is a self-replicating
program containing code that explicitly copies itself and that can
"infect" other programs by modifying them or their
environment such that a call to an infected program implies a call to
a possibly evolved copy of the virus.