• NOTE the code below has not been checked, it is symantec rather than syntactic.

    I think you meant 'semantic', unless your solution is proposing an unorthodox anti-virus methodology 🙂

    If you haven't even tried to resolve your issue, please don't expect the hard-working volunteers here to waste their time providing links to answers which you could easily have found yourself.