Computer viruses and malware - Aycock, John Daniel. (Springer US :, 2006)