First off you can do a search to answer most of your questions,not post four different threads (you could put all these in one thread even.).There are reference sections and articles here for a reason,and there are very few tech sites with the amount of info that is here.I've already done some research for you.Look around and you will find what you need.