Il y a un très bon article sur le sujet ici...