Computer viruses and malware - Aycock, John (Advances in Information Security, 2006)