Malicious Software: The Differences Between Computer Viruses