Conventions Simon + fonctions de shift corrigées (est-ce correct ? :-))