Friendly contagion: Harnessing the subtle power of computer viruses