Tu as un post très complet qui traite du sujet ici