Mobile Agents: Are they a good idea?
computer viruses : theory and experiments .