Alan Solomon
[...] A virus is a piece of self-replicating code; in other words, it is software which is designed to copy itself [...]
[Read the article]