Wow, thats a huge introductory post!
Welcome to the forum.