Computer viruses and malware - Aycock, John Daniel, 1970- (Advances in information security, 2006)