Malware Basics: How Trojans, Worms & Ransomware Work