Virus and Malware Diagnostics and Removal