Viruses Revealed - David Harley (Osborne/McGraw Hill, 2001)