I've written about this topic before in this post. It's not a terrible place to start and if you have follow-up questions I'll be happy to answer them to the best of my ability.