As a biological virus infects a cell, producing copies of itself, a computer virus is a self-replicating program that attaches itself to a program within the hardware of a computer’s operating system and takes it over for its own purposes. Some viruses are delayed and act as a bomb, either a time-bomb that comes out at given moment, or a logic-bomb, which comes out when the computer executes a given operation, The computer virus analogy is complete, in that it infects computers through their e-mail connections, just as a human virus is spread through any entrance to the body. A virus is part of another program, but a worm, on the other hand, is a self-contained program that can exploit the phenomenon of transmission. Thus the name of this fascinating novel about a computer programmer from India who escapes to Silicon Valley from his cramped apartment in New Delhi.