Comparison of computer viruses