OK - I just posted a thread asking for program ideas (because I'm out of them, and I have a lot of time on my hands). I just got one - a library (single-function - but very big) that is passed a file, it gathers as much information from it as it can, and then tries to decode it - useful for getting Microsoft's file formats!!! What'd ya think? Post any explanations below.