Malware: Prevention, Detection, and Recovery