I know it's something added to a file when it's created and have found a few definitions using Google but I still don't understand it! Is it a form of error detection/correction and why is it used? Can someone explain it in layman's terms please?