The Art of Computer Virus Research and Defense by Peter Szor