All very good questions.

Some of them are answered here, and I suspect at least some of the others are answered elsewhere at that site, but you might have to sift through a lot of pages to find them all.

Edit: Yeah, some other pages here and here...
_________________________
Tony Fabris