First off, welcome to AO - you'll learn lots here. I congratulate you on a very articulate first post.
Now let me address your questions to the best of my (limited) knowledge:


This is a very...