You can find a lot of answers to your questions here.