Text this: An Impulse Model for Computer Viruses