AntiMalware Programming in C# - John Wedgbury