On Keeping Computers Safe From Hacking, Viruses, and Data Theft