Best Practises for Avoiding Computer Viruses and Hacking