There is a great article on the topic you are interested in here...