One of three file size checks is not properly conducted by Microsoft's Authenticode allowing VXers to alter expected values so that infected digitally-signed files appear valid
As a mentor at a London based start-up school in the last few years I have seen a rapid shift to the brightest and most innovative new wannabie entrepreneurs coming to London from other EU memberstates rather than from the UK - at least attending our school. They have good ideas and plenty of determination and significantly out do most of the home grown people.
You should be anyways, but not for the reasons that you might think.
I always include a link in comments to the source of the borrowed code (or approach), because the relevant discussion will illuminate the how and why far better than a large block comment.
I even do so in one off shell scripts (of which many owe some level of inspiration to SO). It is all too easy not to be able to remember the exact query you made on SO and not be able to come back to the discussion even a few hours later.
See http://www.bonhams.com/22964/3... for further details on this letter.
Your code should be more efficient!