First, I may have placed this in a thread / topic in which it don't belong. Feel free to inform me or move it (if you have such powers). Was the best I could figure out for now, and no search returned anything showing the same or similar content.
For those who want to waste a few hours, or if you just need to know
all and everything about what can be found inside a typical CR2 file and which structure it has, then you might enjoy some information found here -> http://lclevy.free.fr/cr2/
It is presented as a work in progress, so take it for what it is.
There should be some "But I knew that already", a few "Oh, that's interesting", and perhaps even a "Bah, who cares".