1.2 Types and purposes of malware