How Are Computer Viruses Detected