Since you are looking for a lot of information, more than we can fit in this brief answer, let me refer you to the following web sites which should be very informative and useful to you. They will give you much more information than I can fit in this brief reply.
Thanks for the question. Please feel free to stop in again any time we can help!
Q&A Library Searching Tips