Some great links above to answer your questions.
Heres another link to answer some questions you are yet to ask