There are many sites that talk on this very subject, I'll include a few sites for your research: (these 2 seemed to be quite informative)