Welcome to the forum.
You're asking for a lot of information, which you can find on the forum. If you take some time to browse thru the entire forum, I am sure you will find any information you're looking for. We've been around long enough, so I know you'll find what you're looking for.
If you do a search from the main page of the forum, you should yield better results.
Good luck and welcome!