Science: throttling computer viruses