Computer Viruses and Malware - Aycock, John Daniel (Springer US, 2006)