The Art Of Computer Virus Research And Defense(Feb 2005).