Computer viruses and malware - Aycock, John Daniel, 1970- (Springer, 2006)