diff --git a/slides/cours_21.md b/slides/cours_21.md
new file mode 100644
index 0000000000000000000000000000000000000000..eaab8379e4851515124fcebc90aa11e6c12c9f8d
--- /dev/null
+++ b/slides/cours_21.md
@@ -0,0 +1,1040 @@
+---
+title: "Barnes-Hut et B-arbres"
+date: "2023-05-12"
+---
+
+# Le cours précédent
+
+## A quoi sert l'algorithme de Barnes-Hut?
+
+. . .
+
+* A accélérer la résolution du problème à $n$-corps avec la gravitation,
+* si on peut vivre avec une réduction de précision.
+
+## Sur quelle structure de données se base l'algorithme?
+
+* L'arbre quaternaire.
+
+. . .
+
+## Quelle est l'idée générale?
+
+. . .
+
+* Si un groupe d'étoiles est suffisamment loin, on le modélise comme un corps unique situé en son centre de masse.
+* Exemple: Si on simule plusieurs galaxies, on considère chaque galaxie comme un corps unique!
+* Un arbre quaternaire est une structure parfaite pour regrouper les étoiles.
+
+
+# Le cas à 10 corps
+
+::: columns
+
+:::: {.column width=50%}
+
+## Illustration: le cas à 10 corps
+
+![](figs/nbody_bare.png){width=60%}
+
+::::
+
+:::: {.column width=50%}
+
+## Problématique
+
+* On veut calculer la force sur $1$.
+
+::::
+
+:::
+
+. . .
+
+
+::: columns
+
+:::: {.column width=50%}
+
+## Illustration: le cas à 10 corps
+
+![](figs/nbody_n2.png){width=60%}
+
+
+::::
+
+:::: {.column width=50%}
+
+## Résultat
+
+* Calcul et somme des forces venant des $9$ autre corps.
+
+::::
+
+:::
+
+# Le cas à 10 corps
+
+::: columns
+
+:::: {.column width=50%}
+
+## Réduction d'un groupe à un seul corps
+
+![](figs/nbody_group.png){width=100%}
+
+::::
+
+:::: {.column width=50%}
+
+## Idée
+
+* On accélère le calcul en traitant un groupe comme un seul corps.
+* Fonctionne uniquement si le groupe est assez loin.
+* Autrement l'approximation est trop grossière.
+
+::::
+
+:::
+
+# Solution: l'arbre quaternaire
+
+## Corps célestes - arbre
+
+![](figs/nbody_qt_withtree.png)
+
+* On omet les nœuds vides pour éviter la surcharge.
+* La numérotation est:
+    * 0: ID
+    * 1: SD
+    * 2: IG
+    * 3: SG
+
+# Exemple d'insertion
+
+::: columns
+
+:::: {.column width=50%}
+
+## Insertion corps 1
+
+![](figs/corps1.png){width=100%}
+
+::::
+
+:::: {.column width=50%}
+
+## Arbre, niveau 1
+
+![](figs/arbre1.png){width=100%}
+
+* Quadrant ID.
+* La feuille est vide, on insère.
+
+::::
+
+:::
+
+# Exemple d'insertion
+
+::: columns
+
+:::: {.column width=50%}
+
+## Insertion corps 2
+
+![](figs/corps2.png){width=100%}
+
+::::
+
+:::: {.column width=50%}
+
+## Arbre, niveau 1
+
+![](figs/arbre2.png){width=100%}
+
+* Quadrant SD.
+* La feuille est vide, on insère.
+
+::::
+
+:::
+
+# Exemple d'insertion
+
+::: columns
+
+:::: {.column width=50%}
+
+## Insertion corps 3 (1/N)
+
+![](figs/corps3_1.png){width=100%}
+
+::::
+
+:::: {.column width=50%}
+
+## Arbre, niveau 1
+
+![](figs/arbre3_1.png){width=100%}
+
+* Quadrant SD.
+* La feuille est prise par 2.
+
+::::
+
+:::
+
+# Exemple d'insertion
+
+::: columns
+
+:::: {.column width=50%}
+
+## Insertion corps 3 (2/N)
+
+![](figs/corps3_2.png){width=100%}
+
+::::
+
+:::: {.column width=50%}
+
+## Arbre, niveau 2
+
+![](figs/arbre3_2.png){width=100%}
+
+* On crée un nouveau nœud.
+* Deux corps dans le nœud ID.
+* On crée un nouveau nœud.
+
+::::
+
+:::
+
+# Exemple d'insertion
+
+::: columns
+
+:::: {.column width=50%}
+
+## Insertion corps 3 (3/N)
+
+![](figs/corps3_3.png){width=100%}
+
+::::
+
+:::: {.column width=50%}
+
+## Arbre, niveau 3
+
+![](figs/arbre3_3.png){width=100%}
+
+* 2 va dans ID.
+* 3 va dans SG.
+* C'est des feuilles vides, tout va bien.
+
+::::
+
+:::
+
+# Exemple d'insertion
+
+::: columns
+
+:::: {.column width=50%}
+
+## Que fait-on avec les nœuds intérieurs?
+
+* On les utilise pour:
+    * stocker la masse totale;
+    * stocker le centre de masse.
+
+\begin{align}
+m&=m_2+m_3,\\
+\vec x &= \frac{m_2\vec x_2+m_3\vec x_3}{m}.
+\end{align}
+
+## Chaque feuille contient **une étoile**
+
+::::
+
+:::: {.column width=50%}
+
+## Arbre
+
+![](figs/arbre3_3.png){width=100%}
+
+::::
+
+:::
+
+# Résumé
+
+* Insertion du corps `c` dans le nœud `n` en partant de la racine.
+* Si le nœud `n`
+    * ne contient pas de corps, on y dépose `c`,
+    * est interne, on met à jour masse et centre de masse. `c` est inséré récursivement dans le bon quadrant.
+    * est externe, on subdivise `n`, on met à jour la masse et centre de masse, on insère récursivement les deux nœuds dans les quadrants appropriés.
+
+## Remarque
+
+* Il faut stocker les coordonnées des quadrants.
+* Un nœud a un comportement différent s'il est interne ou externe.
+
+# Algorithme d'insertion
+
+## Structure de données
+
+```C
+struct node
+    etoile e // externe: pour stocker 
+    etoile sup_etoile // interne: pour stocker m, x
+    quadrant q  // coordonnées du quadrant
+    node enfants[4]
+```
+
+## Remarque: 
+
+* On fait une simplification "moche": `sup_etoile` pourrait juste avoir une masse et une position.
+
+# Algorithme d'insertion
+
+\footnotesize
+
+## Algorithme d'insertion, pseudo-code (15min, matrix)
+
+. . .
+
+```C
+rien insertion_etoile(arbre, e)  
+    si (!est_vide(arbre) && dans_le_quadrant(arbre.q, e.x)) {
+        si (est_feuille(arbre))
+            si (!contient_etoile(arbre))
+                arbre.e = e
+            sinon
+                // on crée enfants et arbre.sup_etoile est initialisée
+                subdivision_arbre(arbre, e) 
+                pour enfant dans arbre.enfants
+                    insertion_etoile(enfant, arbre.e)
+                pour enfant dans arbre.enfants
+                    insertion_etoile(enfant, e)
+                destruction(arbre.e)
+        sinon
+            maj_masse_cdm(arbre.sup_etoile, e)
+            pour enfant dans arbre.enfants
+                insertion_etoile(enfant, e)
+```
+
+# Utilisation de l'arbre
+
+* L'arbre est rempli: comment on calcule la force sur le corps 1?
+* Parcours de l'arbre: 
+    * si la distance entre 1 et le centre de masse est suffisante, on utilise la masse totale et centre de masse pour calculer la force.
+    * sinon, on continue le parcours
+
+# Calcul de la force
+
+## Calcul de la force sur `1`
+
+![](figs/force_1.png)
+
+* Le cadrant ID ne contient que `1`, rien à faire.
+
+# Calcul de la force
+
+## Calcul de la force sur `1`
+
+![](figs/force_2.png)
+
+* Le cadrant SG ne contient `5` corps.
+
+# Calcul de la force
+
+## Calcul de la force sur `1`
+
+![](figs/force_3.png)
+
+* La distance entre `1` et le centre de masse de SG est `d`.
+
+# Calcul de la force
+
+## Calcul de la force sur `1`
+
+![](figs/force_4.png)
+
+* La distance entre `1` et le centre de masse de SG est `d`.
+* Est-ce que `d` est assez grand?
+* On va comparer avec la distance `d` avec la taille du quadrant `s`.
+
+# Critère $\theta$
+
+* On compare $d=||\vec x_1-\vec x_{cm}||$ avec $s$ la taille du quadrant.
+* Le domain est assez éloigné si
+
+    $$
+    \frac{s}{d}<\theta,
+    $$
+* $\theta$ est la valeur de seuil.
+* Une valeur typique est $\theta=0.5$, donc la condition devient
+
+    $$
+    d>2s.
+    $$
+
+# Calcul de la force
+
+## Calcul de la force sur `1`
+
+![](figs/force_4.png)
+
+* Ici $d<2s$, domaine rejeté.
+* ON descend dans l'arbre.
+
+# Calcul de la force
+
+## Calcul de la force sur `1`
+
+![](figs/force_5.png)
+
+* `s` est plus petit, mais....
+* Cela ne suffit pas $d<2s$, domaine rejeté.
+
+# Calcul de la force
+
+## Calcul de la force sur `1`
+
+![](figs/force_6.png)
+
+* Les nœuds sont des feuilles, on calcule la force.
+* On ajoute la force qu'ils exercent sur `1`.
+
+# Algorithme pour le calcul de la force
+
+Pour calculer la force sur un corps `c`, on parcourt l'arbre en commençant par la racine:
+
+* Si le nœud `n` est une feuille et n'est pas `c`, on ajoute la force dûe à `n` sur `c`;
+* Sinon si $s/d<\theta$, on traite `n` comme une feuille et on ajoute la force dûe à `n` sur `c`;
+* Sinon on continue sur les enfants récursivement.
+
+
+## Cotinuous notre exemple précédent!
+
+# Calcul de la force
+
+## Calcul de la force sur `1`
+
+![](figs/force_7.png)
+
+* Il y a deux corps dans le quadrant vert.
+* Quel est le critère pour remplacer les étoiles par leur centre de masse?
+
+. . .
+
+* Et oui! $d>2s$ on peut remplacer les étoiles par leur centre de masse!
+
+# Algorithme du calcul de force
+
+## Écrire le psuedo-code du calcul de la force
+
+\footnotesize
+
+```C
+rien maj_force_sur_etoile(arbre, e, theta)
+    si est_vide(arbre)
+        retourne
+
+    si est_feuille(arbre) && contient_etoile(arbre) && dans_le_quadrant(arbre.q, e.x)
+        maj_force(e, arbre.e)
+    sinon si noeud_assez_loin(arbre, e, theta)
+        maj_force(e, arbre.sup_etoile)
+    sinon
+        pour enfant dans enfants
+            maj_force_sur_etoile(enfant, e, theta)
+```
+
+# Les B-arbres
+
+## Problématique
+
+* Grands jeux de données (en 1970).
+* Stockage dans un arbre, mais l'arbre tiens pas en mémoire.
+* Regrouper les sous-arbres en **pages** qui tiennent en mémoire.
+
+## Exemple
+
+* 100 noeuds par page et l'arbre comporte $10^6$ noeuds:
+    * Recherche B-arbre: $\log_{100}(10^6)=3$;
+    * Recherche ABR: $\log_2(10^6)=20$.
+* Si on doit lire depuis le disque: $10\mathrm{ms}$ par recherche+lecture:
+    * $30\mathrm{ms}$ (lecture beaucoup plus rapide que recherche) vs $200\mathrm{ms}=0.2\mathrm{s}$.
+
+## Remarques
+
+* On sait pas ce que veut dire `B`: Bayer, Boeing, Balanced?
+* Variante plus récente B+-arbres.
+
+# Les B-arbres
+
+## Illustration, arbre divisé en pages de 3 noeuds
+
+![Arbre divisé en pages de 3 noeuds](figs/barbres_page3.png)
+
+. . .
+
+## Utilisation
+
+* Bases de données (souvent très grandes donc sur le disque);
+* Système de fichier.
+
+# Les B-arbres
+
+## Avantages
+
+* Arbres moins profonds;
+* Diminue les opération de rééquilibrage;
+* Complexité toujours en $\log(N)$;
+
+. . .
+
+## Définition: B-arbre d'ordre $n$
+
+* Chaque page d'un arbre contient au plus $2\cdot n$ *clés*;
+* Chaque page (excepté la racine) contient au moins $n$ clés;
+* Chaque page qui contient $m$ clés contient soit:
+    * $0$ descendants;
+    * $m+1$ descendants.
+* Toutes les pages terminales apparaissent au même niveau.
+
+# Les B-arbres
+
+## Est-ce un B-arbre?
+
+![B-arbre d'ordre 2.](figs/barbres_exemple.png)
+
+. . .
+
+## Oui!
+
+* Dans chaque noeud les clés sont **triées**.
+* Chaque page contient au plus $n$ noeuds: check;
+* Chaque noeud avec $m$ clés a $m+1$ descendants;
+* Toutes les feuilles apparaissent au même niveau.
+
+# Les B-arbres
+
+## Exemple de recherche: trouver `32`
+
+![B-arbre d'ordre 2.](figs/barbres_exemple.png)
+ 
+. . .
+
+* Si `n` plus petit que la 1e clé ou plus grand que la dernière descendre.
+* Sinon parcourir (par bissection ou séquentiellement) jusqu'à trouver ou descendre entre 2 éléments.
+
+# Les B-arbres
+
+## La recherche de la clé `C` algorithme 
+
+0. En partant de la racine.
+1. Si on est dans une feuille:
+    * Si la `C` est dans une page, retourner la page;
+    * Sinon c'est perdu.
+2. Sinon:
+    * Tant que `C > page` passer à la page suivante
+    * Descendre
+
+# Les B-arbres
+
+## Disclaimer
+
+* Inspiration de <https://en.wikipedia.org/wiki/B-tree>
+
+## Exemples d'insertion: `1`
+
+![B-arbre d'ordre 1.](figs/barbres_1.svg)
+ 
+. . .
+
+* L'arbre est vide, on insère juste dans la première page.
+
+# Les B-arbres
+
+## Exemples d'insertion: `2`
+
+![B-arbre d'ordre 1. Nombre pages max = 2.](figs/barbres_2.svg)
+ 
+. . .
+
+* La première page est pas pleine, on insère dans l'ordre (après 1).
+
+# Les B-arbres
+
+## Exemples d'insertion: `3`
+
+![B-arbre d'ordre 1.](figs/barbres_2.svg){width=50%}
+
+* Comment on insère (1min de réflexion avant de donner une réponse!)?
+
+# Les B-arbres
+
+## Exemples d'insertion: `3`
+
+![B-arbre d'ordre 1. Nombre pages max = 2.](figs/barbres_3.svg){width=50%}
+ 
+. . .
+
+* La page est pleine, on crée deux enfants.
+* On choisit, `2`, la médiane de `1, 2, 3` et il est inséré à la racine.
+* `1` descend à gauche, `3` descend à droite.
+
+# Les B-arbres
+
+## Exemples d'insertion: `4`
+
+![B-arbre d'ordre 1.](figs/barbres_3.svg){width=50%}
+ 
+* Comment on insère (1min de réflexion avant de donner une réponse!)?
+
+# Les B-arbres
+
+## Exemples d'insertion: `4`
+
+![B-arbre d'ordre 1. Nombre enfants 0 ou 2.](figs/barbres_4.svg){width=50%}
+ 
+. . .
+
+* On pourrait insérer à droite de `2`, mais... ça ferait 2 parents pour 2 enfants (mais `m` parents => `m+1` enfants ou `0`);
+* On descend à droite (`4 > 2`);
+* On insère à droite de `3`.
+
+# Les B-arbres
+
+## Exemples d'insertion: `5`
+
+![B-arbre d'ordre 1.](figs/barbres_4.svg){width=50%}
+ 
+* Comment on insère (1min de réflexion avant de donner une réponse!)?
+
+# Les B-arbres
+
+## Exemples d'insertion: `5`
+
+![B-arbre d'ordre 2.](figs/barbres_5.svg)
+ 
+. . .
+
+* On descend à droite (on peut pas insérer à la racine comme pour `4`);
+* On dépasse la capacité de l'enfant droite;
+* `4`, médiane de `3, 4, 5`, remonte à la racine;
+* On crée un nouveau noeud à droite de `4`;
+* La règle `m => m+1` est ok.
+
+# Les B-arbres
+
+## Exemples d'insertion: `6`
+
+![B-arbre d'ordre 1.](figs/barbres_5.svg){width=50%}
+ 
+* Comment on insère (1min de réflexion avant de donner une réponse!)?
+
+# Les B-arbres
+
+## Exemples d'insertion: `6`
+
+![B-arbre d'ordre 2.](figs/barbres_6.svg)
+ 
+. . .
+
+* `6 > 4` on descend à droite;
+* `6 > 5` et on a à la place à droite, on insère.
+
+# Les B-arbres
+
+## Exemples d'insertion: `7`
+
+![B-arbre d'ordre 1.](figs/barbres_6.svg){width=50%}
+ 
+* Comment on insère (1min de réflexion avant de donner une réponse!)?
+
+# Les B-arbres
+
+## Exemples d'insertion: `7`
+
+![B-arbre d'ordre 2.](figs/barbres_7.svg){width=50%}
+ 
+. . .
+
+* `7 > 4` on descend à droite;
+* `7 > 6` mais on a dépassé la capacité;
+* `6` est la médiane de `5, 6, 7`, remonte à la racine;
+* `5` reste à gauche, `7` à droite, mais `6` fait dépasser la capacité de la racine;
+* `4` est la médiane de `2, 4, 6`, `4` remonte, `2` reste à gauche, `6` à droite.
+
+# Les B-arbres
+
+## L'algorithme d'insertion
+
+0. Rechercher la feuille (la page a aucun enfant) où insérer;
+1. Si la page n'est pas pleine insérer dans l'ordre croissant.
+2. Si la page est pleine, on sépare la page en son milieu :
+    1. On trouve la médiane, `M`, de la page;
+    2. On met les éléments `< M` dans la page de gauche de `M` et les `> M` dans la page de droite de `M`;
+    3. `M` est insérée récursivement dans la page parent.
+
+# Les B-arbres
+
+## Exercice: insérer `22, 45, 50` dans l'arbre d'ordre 2 (3min matrix)
+
+![](figs/barbres_ex1.png)
+
+. . .
+
+![](figs/barbres_ex2.png)
+
+
+# Les B-arbres
+
+## Exercice: insérer `5` dans l'arbre d'ordre 2 (3min matrix)
+
+![](figs/barbres_ex2.png)
+
+. . .
+
+![](figs/barbres_ex3.png)
+
+# Les B-arbres
+
+## Exercice: insérer `32, 55, 60` dans l'arbre d'ordre 2 (3min matrix)
+
+![](figs/barbres_ex3.png)
+
+. . .
+
+![](figs/barbres_ex4.png)
+
+# Les B-arbres
+
+## Exercice: insérer `41` dans l'arbre d'ordre 2 (3min matrix)
+
+![](figs/barbres_ex4.png)
+
+. . .
+
+![](figs/barbres_ex5.png)
+
+# Les B-arbres
+
+## Exercice (matrix, 15min)
+
+* Insérer 20, 40, 10, 30, 15, 35, 7, 26, 18, 22, 5, 42, 13, 46, 27, 8, 32, 38, 24, 45, 25, 2, 14, 28, 32, 41,
+* Dans un B-arbre d'ordre 2.
+
+# Les B-arbres
+
+## Structure de données
+
+* Chaque page a une contrainte de remplissage, par rapport à l'ordre de l'arbre;
+* Un noeud (page) est composé d'un tableau de clés/pointeurs vers les enfants;
+
+```
+P_0 | K_1 | P_1 | K_2 |  | P_i | K_{i+1} |  | P_{m-1} | K_m | P_m
+```
+
+* `P_0`, ..., `P_m` pointeurs vers enfants;
+* `K_1`, ..., `K_m` les clés.
+* Il y a `m+1` pointeurs mais `m` clés.
+* Comment faire pour gérer l'insertion?
+
+# Les B-arbres
+
+## Faire un dessin de la structure de données (3min matrix)?
+
+. . .
+
+![Strcture d'une page de B-arbre d'ordre 2.](figs/barbres_struct.png)
+
+1. On veut un tableau de `P_i, K_i => struct`;
+2. `K_0` va être en "trop";
+3. Pour simplifier l'insertion dans une page, on ajoute un élément de plus.
+
+# Les B-arbres
+
+## L'insertion cas noeud pas plein, insertion `4`?
+
+![](figs/barbres_insert_easy.svg){width=50%}
+
+. . .
+
+## Solution
+
+![](figs/barbres_insert_easy_after.svg){width=50%}
+
+# Les B-arbres
+
+## L'insertion cas noeud pas plein, insertion `N`
+
+* On décale les éléments plus grand que `N`;
+* On insère `N` dans la place "vide";
+* Si la page n'est pas pleine, on a terminé.
+
+# Les B-arbres
+
+## L'insertion cas noeud plein, insertion `2`?
+
+![](figs/barbres_insert_hard_before.svg){width=50%}
+
+. . .
+
+## Solution
+
+![](figs/barbres_insert_hard_during.svg){width=50%}
+
+# Les B-arbres
+
+## L'insertion cas noeud plein, promotion `3`?
+
+![](figs/barbres_insert_hard_during.svg){width=50%}
+
+. . .
+
+## Solution
+
+![](figs/barbres_insert_hard_after.svg)
+
+# Les B-arbres
+
+## L'insertion cas noeud plein, insertion `N`
+
+* On décale les éléments plus grand que `N`;
+* On insère `N` dans la place "vide";
+* Si la page est pleine:
+    * On trouve la valent médiance `M` de la page (quel indice?);
+    * On crée une nouvelle page de droite;
+    * On copie les valeur à droite de `M` dans la nouvelle page;
+    * On promeut `M` dans la page du dessus;
+    * On connecte le pointeur de gauche de `M` et de droite de `M` avec l'ancienne et la nouvelle page respectivement.
+
+# Les B-arbres
+
+## Pseudo-code structure de données (3min, matrix)?
+
+. . .
+
+```C
+struct page
+    entier ordre, nb
+    element tab[2*ordre + 2]
+```
+
+```C
+struct element
+    int clé
+    page pg
+```
+
+# Les B-arbres
+
+\footnotesize
+
+## Les fonctions utilitaires (5min matrix)
+
+```C
+booléen est_feuille(page)     // la page est elle une feuille?
+entier position(page, valeur) // à quelle indice on insère?
+booléen est_dans_page(page, valeur) // la valeur est dans la page
+```
+
+. . .
+
+```C
+booléen est_feuille(page) 
+    retourne (page.tab[0].pg == vide)
+
+entier position(page, valeur)
+    i = 0
+    tant que i < page.nb && val >= page.tab[i+1].clef
+        i += 1
+    retourne i
+
+booléen est_dans_page(page, valeur)
+    i = position(page, valeur)
+    retourne (page.nb > 0 && page.tab[i].val == valeur)
+```
+
+# Les B-arbres
+
+\footnotesize
+
+## Les fonctions utilitaires (5min matrix)
+
+```C
+page nouvelle_page(ordre)  // creer une page
+rien liberer_memoire(page) // liberer tout un arbre!
+```
+. . .
+
+```C
+page nouvelle_page(ordre)
+    page = allouer(page)
+    page.ordre = ordre
+    page.nb = 0
+    page.tab = allouer(2*ordre+2)
+    retourner page
+
+rien liberer_memoire(page)
+    si est_feuille(page)
+        liberer(page.tab)
+        liberer(page)
+    sinon
+        pour fille dans page.tab
+            liberer_memoire(fille)
+        liberer(page.tab)
+        liberer(page)
+```
+
+# Les B-arbres
+
+## Les fonctions (5min matrix)
+
+```C
+page recherche(page, valeur) // retourner la page contenant
+                             // la valeur ou vide 
+```
+
+. . .
+
+```C
+page recherche(page, valeur)
+    si est_dans_page(page, valeur)
+        retourne page
+    sinon si est_feuille(page) 
+        retourne vide
+    sinon
+        recherche(page.tab[position(page, valeur)], valeur)
+```
+
+# Les B-arbres
+
+## Les fonctions
+
+```C
+page inserer_valeur(page, valeur) // inserer une valeur
+```
+
+. . .
+
+```C
+page inserer_valeur(page, valeur)
+    element = nouvel_element(valeur)
+    // on change element pour savoir s'il faut le remonter
+    inserer_element(page, element) 
+    si element.page != vide && page.nb > 2*page.ordre
+        // si on atteint le sommet!
+        page = ajouter_niveau(page, element) 
+    retourne page
+```
+
+# Les B-arbres
+
+## Les fonctions
+
+```C
+rien inserer_element(page, element) // inserer un element et voir s'il remonte
+```
+
+. . .
+
+```C
+rien inserer_element(page, element)
+    si est_feuille(page)
+        placer(page, element)
+    sinon
+        sous_page = page.tab[position(page, element)].page
+        inserer_element(sous_page, element)
+        // un element a été promu
+        si element.page != vide
+            placer(page, element)
+```
+
+# Les B-arbres
+
+## Les fonctions (5min matrix)
+
+```C
+rien placer(page, element) // inserer un élément
+```
+
+. . .
+
+```C
+rien placer(page, element)
+    pos = position(page, element.clé)
+    pour i de 2*page.ordre à pos+1
+        page.tab[i+1] = page.tab[i]
+    page.tab[pos+1] = element
+    page.nb += 1
+    si page.nb > 2*page.ordre
+        scinder(page, element)
+```
+
+# Les B-arbres
+
+## Les fonctions (5min matrix)
+
+```C
+rien scinder(page, element) // casser une page et remonter
+```
+
+. . .
+
+```C
+rien scinder(page, element)
+    new_page = new_page(page.ordre)
+    new_page.nb = page.ordre
+    pour i de 0 à ordre inclu
+        new_page.tab[i] = page.tab[i+ordre+1]
+    element.clé = page.tab[ordre+1].clé
+    element.page = new_page
+```
+
+# Les B-arbres
+
+## Les fonctions (5min matrix)
+
+```C
+page ajouter_niveau(page, element) // si on remonte à la racine...
+                                   // on doit créer une nouvelle racine
+```
+
+. . .
+
+```C
+page ajouter_niveau(page, element) 
+    tmp = nouvelle_page(page.ordre)
+    tmp.tab[0].page = page
+    tmp.tab[1].clé = element.clé
+    tmp.tab[1].page = element.page
+    retourne tmp
+```
+
+
+<!-- # Les B-arbres -->
+
+<!-- ## Structure de données en C (3min, matrix) -->
+
+<!-- . . . -->
+
+<!-- ```C -->
+<!-- typedef struct _page { -->
+<!--     int order, nb; -->
+<!--     struct _element *tab; -->
+<!-- } page; -->
+<!-- ``` -->
+
+<!-- ```C -->
+<!-- typedef struct element { -->
+<!--     int key; -->
+<!--     struct _page *pg; -->
+<!-- } element; -->
+<!-- ``` -->
+
diff --git a/slides/figs/barbres_1.svg b/slides/figs/barbres_1.svg
new file mode 100644
index 0000000000000000000000000000000000000000..c22c12ad4eae170ec69d53461b6ea6a964ee4166
--- /dev/null
+++ b/slides/figs/barbres_1.svg
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="69.144455mm"
+   height="26.81111mm"
+   viewBox="0 0 69.144456 26.81111"
+   version="1.1"
+   id="svg5"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)"
+   sodipodi:docname="barbres_1.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview7"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     inkscape:document-units="mm"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="0.65655864"
+     inkscape:cx="76.15466"
+     inkscape:cy="501.85921"
+     inkscape:window-width="1448"
+     inkscape:window-height="1022"
+     inkscape:window-x="458"
+     inkscape:window-y="44"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid824"
+       originx="-42.156947"
+       originy="-15.698612" />
+  </sodipodi:namedview>
+  <defs
+     id="defs2" />
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-42.156944,-15.698611)">
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848"
+       width="26.458332"
+       height="26.458332"
+       x="47.625"
+       y="15.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6"
+       width="26.458332"
+       height="26.458332"
+       x="79.375"
+       y="15.874999" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#fd0000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+       x="58.504673"
+       y="32.882404"
+       id="text5839"><tspan
+         sodipodi:role="line"
+         id="tspan5837"
+         style="fill:#fd0000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="58.504673"
+         y="32.882404">1</tspan></text>
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240"
+       width="5.2916665"
+       height="26.458332"
+       x="74.083336"
+       y="15.874999" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7"
+       width="5.2916665"
+       height="26.458332"
+       x="42.333332"
+       y="15.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5"
+       width="5.2916665"
+       height="26.458332"
+       x="105.83334"
+       y="15.874999" />
+  </g>
+</svg>
diff --git a/slides/figs/barbres_2.svg b/slides/figs/barbres_2.svg
new file mode 100644
index 0000000000000000000000000000000000000000..436ec4b00984b1f19c39a7d25f8685c431663d0f
--- /dev/null
+++ b/slides/figs/barbres_2.svg
@@ -0,0 +1,110 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="69.144455mm"
+   height="26.81111mm"
+   viewBox="0 0 69.144456 26.81111"
+   version="1.1"
+   id="svg5"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)"
+   sodipodi:docname="barbres_2.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview7"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     inkscape:document-units="mm"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="0.65655864"
+     inkscape:cx="76.15466"
+     inkscape:cy="501.85921"
+     inkscape:window-width="1448"
+     inkscape:window-height="1022"
+     inkscape:window-x="458"
+     inkscape:window-y="44"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid824"
+       originx="-42.156947"
+       originy="-15.698612" />
+  </sodipodi:namedview>
+  <defs
+     id="defs2" />
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-42.156944,-15.698611)">
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848"
+       width="26.458332"
+       height="26.458332"
+       x="47.625"
+       y="15.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6"
+       width="26.458332"
+       height="26.458332"
+       x="79.375"
+       y="15.874999" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+       x="58.504673"
+       y="32.882404"
+       id="text5839"><tspan
+         sodipodi:role="line"
+         id="tspan5837"
+         style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="58.504673"
+         y="32.882404">1</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
+       x="89.598511"
+       y="32.935318"
+       id="text8608"><tspan
+         sodipodi:role="line"
+         id="tspan8606"
+         style="fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
+         x="89.598511"
+         y="32.935318">2</tspan></text>
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240"
+       width="5.2916665"
+       height="26.458332"
+       x="74.083328"
+       y="15.874999" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7"
+       width="5.2916665"
+       height="26.458332"
+       x="42.333332"
+       y="15.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5"
+       width="5.2916665"
+       height="26.458332"
+       x="105.83334"
+       y="15.874999" />
+  </g>
+</svg>
diff --git a/slides/figs/barbres_3.svg b/slides/figs/barbres_3.svg
new file mode 100644
index 0000000000000000000000000000000000000000..9c8f065469cd5cc3fb162a2fcadbd8bb9fa573a5
--- /dev/null
+++ b/slides/figs/barbres_3.svg
@@ -0,0 +1,209 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="164.39445mm"
+   height="90.311111mm"
+   viewBox="0 0 164.39446 90.311113"
+   version="1.1"
+   id="svg5"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)"
+   sodipodi:docname="barbres_3.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview7"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     inkscape:document-units="mm"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="0.65655864"
+     inkscape:cx="327.46504"
+     inkscape:cy="401.33506"
+     inkscape:window-width="1286"
+     inkscape:window-height="1022"
+     inkscape:window-x="620"
+     inkscape:window-y="44"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid824"
+       originx="21.343054"
+       originy="-15.698611" />
+  </sodipodi:namedview>
+  <defs
+     id="defs2" />
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(21.343056,-15.698611)">
+    <g
+       id="g14698"
+       transform="translate(-15.875)">
+      <rect
+         style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+         id="rect848"
+         width="26.458332"
+         height="26.458332"
+         x="47.625"
+         y="15.875" />
+      <rect
+         style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+         id="rect848-6"
+         width="26.458332"
+         height="26.458332"
+         x="79.375"
+         y="15.874999" />
+      <text
+         xml:space="preserve"
+         style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="58.504673"
+         y="32.882404"
+         id="text5839"><tspan
+           sodipodi:role="line"
+           id="tspan5837"
+           style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+           x="58.504673"
+           y="32.882404">2</tspan></text>
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240"
+         width="5.2916665"
+         height="26.458332"
+         x="74.083328"
+         y="15.874999" />
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240-7"
+         width="5.2916665"
+         height="26.458332"
+         x="42.333332"
+         y="15.875" />
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240-5"
+         width="5.2916665"
+         height="26.458332"
+         x="105.83334"
+         y="15.874999" />
+    </g>
+    <g
+       id="g14689">
+      <rect
+         style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+         id="rect848-3"
+         width="26.458332"
+         height="26.458332"
+         x="-15.875"
+         y="79.375" />
+      <rect
+         style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+         id="rect848-6-5"
+         width="26.458332"
+         height="26.458332"
+         x="15.875"
+         y="79.375" />
+      <text
+         xml:space="preserve"
+         style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="-4.995327"
+         y="96.382408"
+         id="text5839-6"><tspan
+           sodipodi:role="line"
+           id="tspan5837-2"
+           style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+           x="-4.995327"
+           y="96.382408">1</tspan></text>
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240-2"
+         width="5.2916665"
+         height="26.458332"
+         x="10.583328"
+         y="79.375" />
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240-7-7"
+         width="5.2916665"
+         height="26.458332"
+         x="-21.166668"
+         y="79.375" />
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240-5-0"
+         width="5.2916665"
+         height="26.458332"
+         x="42.333344"
+         y="79.375" />
+    </g>
+    <g
+       id="g14637">
+      <rect
+         style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+         id="rect848-9"
+         width="26.458332"
+         height="26.458332"
+         x="79.375"
+         y="79.375" />
+      <rect
+         style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+         id="rect848-6-3"
+         width="26.458332"
+         height="26.458332"
+         x="111.125"
+         y="79.375" />
+      <text
+         xml:space="preserve"
+         style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
+         x="89.640839"
+         y="96.382401"
+         id="text8608-2"><tspan
+           sodipodi:role="line"
+           id="tspan8606-6"
+           style="fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
+           x="89.640839"
+           y="96.382401">3</tspan></text>
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240-1"
+         width="5.2916665"
+         height="26.458332"
+         x="105.83333"
+         y="79.375" />
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240-7-8"
+         width="5.2916665"
+         height="26.458332"
+         x="74.083328"
+         y="79.375" />
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240-5-7"
+         width="5.2916665"
+         height="26.458332"
+         x="137.58334"
+         y="79.375" />
+    </g>
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 26.458331,42.333334 -5.2916688,79.375"
+       id="path14733" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 63.499997,42.333334 89.95833,79.375"
+       id="path14735" />
+  </g>
+</svg>
diff --git a/slides/figs/barbres_4.svg b/slides/figs/barbres_4.svg
new file mode 100644
index 0000000000000000000000000000000000000000..d268f69223d271adad886cad675eda50159e4737
--- /dev/null
+++ b/slides/figs/barbres_4.svg
@@ -0,0 +1,217 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="164.39445mm"
+   height="90.311111mm"
+   viewBox="0 0 164.39446 90.311113"
+   version="1.1"
+   id="svg5"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)"
+   sodipodi:docname="barbres_4.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview7"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     inkscape:document-units="mm"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="0.65655864"
+     inkscape:cx="327.46504"
+     inkscape:cy="401.33506"
+     inkscape:window-width="1286"
+     inkscape:window-height="1022"
+     inkscape:window-x="620"
+     inkscape:window-y="44"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid824"
+       originx="21.343054"
+       originy="-15.698611" />
+  </sodipodi:namedview>
+  <defs
+     id="defs2" />
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(21.343056,-15.698611)">
+    <g
+       id="g14698"
+       transform="translate(-15.875)">
+      <rect
+         style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+         id="rect848"
+         width="26.458332"
+         height="26.458332"
+         x="47.625"
+         y="15.875" />
+      <rect
+         style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+         id="rect848-6"
+         width="26.458332"
+         height="26.458332"
+         x="79.375"
+         y="15.874999" />
+      <text
+         xml:space="preserve"
+         style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="58.504673"
+         y="32.882404"
+         id="text5839"><tspan
+           sodipodi:role="line"
+           id="tspan5837"
+           style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+           x="58.504673"
+           y="32.882404">2</tspan></text>
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240"
+         width="5.2916665"
+         height="26.458332"
+         x="74.083328"
+         y="15.874999" />
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240-7"
+         width="5.2916665"
+         height="26.458332"
+         x="42.333332"
+         y="15.875" />
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240-5"
+         width="5.2916665"
+         height="26.458332"
+         x="105.83334"
+         y="15.874999" />
+    </g>
+    <g
+       id="g14689">
+      <rect
+         style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+         id="rect848-3"
+         width="26.458332"
+         height="26.458332"
+         x="-15.875"
+         y="79.375" />
+      <rect
+         style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+         id="rect848-6-5"
+         width="26.458332"
+         height="26.458332"
+         x="15.875"
+         y="79.375" />
+      <text
+         xml:space="preserve"
+         style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="-4.995327"
+         y="96.382408"
+         id="text5839-6"><tspan
+           sodipodi:role="line"
+           id="tspan5837-2"
+           style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+           x="-4.995327"
+           y="96.382408">1</tspan></text>
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240-2"
+         width="5.2916665"
+         height="26.458332"
+         x="10.583328"
+         y="79.375" />
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240-7-7"
+         width="5.2916665"
+         height="26.458332"
+         x="-21.166668"
+         y="79.375" />
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240-5-0"
+         width="5.2916665"
+         height="26.458332"
+         x="42.333344"
+         y="79.375" />
+    </g>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9"
+       width="26.458332"
+       height="26.458332"
+       x="79.375"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3"
+       width="26.458332"
+       height="26.458332"
+       x="111.125"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
+       x="121.32205"
+       y="96.382401"
+       id="text8608-2"><tspan
+         sodipodi:role="line"
+         id="tspan8606-6"
+         style="fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
+         x="121.32205"
+         y="96.382401">4</tspan></text>
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1"
+       width="5.2916665"
+       height="26.458332"
+       x="105.83333"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8"
+       width="5.2916665"
+       height="26.458332"
+       x="74.083328"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7"
+       width="5.2916665"
+       height="26.458332"
+       x="137.58334"
+       y="79.375" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 26.458331,42.333334 -5.2916688,79.375"
+       id="path14733" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 63.499997,42.333334 89.95833,79.375"
+       id="path14735" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="89.640839"
+       y="96.382401"
+       id="text17588"><tspan
+         sodipodi:role="line"
+         id="tspan17586"
+         style="stroke-width:0.264583"
+         x="89.640839"
+         y="96.382401">3</tspan></text>
+  </g>
+</svg>
diff --git a/slides/figs/barbres_5.svg b/slides/figs/barbres_5.svg
new file mode 100644
index 0000000000000000000000000000000000000000..1597eaa63abe89a226eea19e52e0d8b6c5b8bc33
--- /dev/null
+++ b/slides/figs/barbres_5.svg
@@ -0,0 +1,277 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="249.06113mm"
+   height="90.311111mm"
+   viewBox="0 0 249.06113 90.311113"
+   version="1.1"
+   id="svg5"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)"
+   sodipodi:docname="barbres_5.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview7"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     inkscape:document-units="mm"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="0.4688203"
+     inkscape:cx="309.28695"
+     inkscape:cy="606.84232"
+     inkscape:window-width="1286"
+     inkscape:window-height="1022"
+     inkscape:window-x="620"
+     inkscape:window-y="44"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid824"
+       originx="21.343055"
+       originy="-15.69861" />
+  </sodipodi:namedview>
+  <defs
+     id="defs2" />
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(21.343056,-15.698611)">
+    <g
+       id="g19573">
+      <g
+         id="g14689">
+        <rect
+           style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+           id="rect848-3"
+           width="26.458332"
+           height="26.458332"
+           x="-15.875"
+           y="79.375" />
+        <rect
+           style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+           id="rect848-6-5"
+           width="26.458332"
+           height="26.458332"
+           x="15.875"
+           y="79.375" />
+        <text
+           xml:space="preserve"
+           style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+           x="-4.995327"
+           y="96.382408"
+           id="text5839-6"><tspan
+             sodipodi:role="line"
+             id="tspan5837-2"
+             style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+             x="-4.995327"
+             y="96.382408">1</tspan></text>
+        <rect
+           style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="rect9240-2"
+           width="5.2916665"
+           height="26.458332"
+           x="10.583328"
+           y="79.375" />
+        <rect
+           style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="rect9240-7-7"
+           width="5.2916665"
+           height="26.458332"
+           x="-21.166668"
+           y="79.375" />
+        <rect
+           style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="rect9240-5-0"
+           width="5.2916665"
+           height="26.458332"
+           x="42.333344"
+           y="79.375" />
+      </g>
+    </g>
+    <g
+       id="g19584"
+       transform="translate(42.333331)">
+      <rect
+         style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+         id="rect848"
+         width="26.458332"
+         height="26.458332"
+         x="31.75"
+         y="15.875" />
+      <rect
+         style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+         id="rect848-6"
+         width="26.458332"
+         height="26.458332"
+         x="63.5"
+         y="15.874999" />
+      <text
+         xml:space="preserve"
+         style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="42.629673"
+         y="32.882404"
+         id="text5839"><tspan
+           sodipodi:role="line"
+           id="tspan5837"
+           style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+           x="42.629673"
+           y="32.882404">2</tspan></text>
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240"
+         width="5.2916665"
+         height="26.458332"
+         x="58.208328"
+         y="15.874999" />
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240-7"
+         width="5.2916665"
+         height="26.458332"
+         x="26.458332"
+         y="15.875" />
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240-5"
+         width="5.2916665"
+         height="26.458332"
+         x="89.958344"
+         y="15.874999" />
+      <text
+         xml:space="preserve"
+         style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#040000;fill-opacity:1;stroke-width:0.264583"
+         x="73.697052"
+         y="32.903568"
+         id="text8608-2"><tspan
+           sodipodi:role="line"
+           id="tspan8606-6"
+           style="fill:#040000;fill-opacity:1;stroke-width:0.264583"
+           x="73.697052"
+           y="32.903568">4</tspan></text>
+    </g>
+    <g
+       id="g19563"
+       transform="translate(-5.2916667)">
+      <rect
+         style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+         id="rect848-9"
+         width="26.458332"
+         height="26.458332"
+         x="79.375"
+         y="79.375" />
+      <rect
+         style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+         id="rect848-6-3"
+         width="26.458332"
+         height="26.458332"
+         x="111.125"
+         y="79.375" />
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240-1"
+         width="5.2916665"
+         height="26.458332"
+         x="105.83333"
+         y="79.375" />
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240-7-8"
+         width="5.2916665"
+         height="26.458332"
+         x="74.083328"
+         y="79.375" />
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240-5-7"
+         width="5.2916665"
+         height="26.458332"
+         x="137.58334"
+         y="79.375" />
+      <text
+         xml:space="preserve"
+         style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+         x="89.640839"
+         y="96.382401"
+         id="text17588"><tspan
+           sodipodi:role="line"
+           id="tspan17586"
+           style="stroke-width:0.264583"
+           x="89.640839"
+           y="96.382401">3</tspan></text>
+    </g>
+    <g
+       id="g19554">
+      <rect
+         style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+         id="rect848-9-9"
+         width="26.458332"
+         height="26.458332"
+         x="164.04167"
+         y="79.375" />
+      <rect
+         style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+         id="rect848-6-3-2"
+         width="26.458332"
+         height="26.458332"
+         x="195.79167"
+         y="79.375" />
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240-1-3"
+         width="5.2916665"
+         height="26.458332"
+         x="190.5"
+         y="79.375" />
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240-7-8-7"
+         width="5.2916665"
+         height="26.458332"
+         x="158.75"
+         y="79.375" />
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240-5-7-5"
+         width="5.2916665"
+         height="26.458332"
+         x="222.25002"
+         y="79.375" />
+      <text
+         xml:space="preserve"
+         style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
+         x="174.30751"
+         y="96.382401"
+         id="text17588-9"><tspan
+           sodipodi:role="line"
+           id="tspan17586-2"
+           style="fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
+           x="174.30751"
+           y="96.382401">5</tspan></text>
+    </g>
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 68.791663,42.333334 -5.2916688,79.375"
+       id="path19779" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 100.54166,42.333334 84.666663,79.375"
+       id="path19781" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 137.58333,42.333334 174.625,79.375"
+       id="path19783" />
+  </g>
+</svg>
diff --git a/slides/figs/barbres_6.svg b/slides/figs/barbres_6.svg
new file mode 100644
index 0000000000000000000000000000000000000000..8289540ae60aa81e7d8cf675a0510d6d2795adf8
--- /dev/null
+++ b/slides/figs/barbres_6.svg
@@ -0,0 +1,285 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="249.06113mm"
+   height="90.311111mm"
+   viewBox="0 0 249.06113 90.311113"
+   version="1.1"
+   id="svg5"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)"
+   sodipodi:docname="barbres_6.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview7"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     inkscape:document-units="mm"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="0.3871108"
+     inkscape:cx="630.31049"
+     inkscape:cy="626.43563"
+     inkscape:window-width="1286"
+     inkscape:window-height="1022"
+     inkscape:window-x="620"
+     inkscape:window-y="44"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid824"
+       originx="21.343055"
+       originy="-15.69861" />
+  </sodipodi:namedview>
+  <defs
+     id="defs2" />
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(21.343056,-15.698611)">
+    <g
+       id="g19573">
+      <g
+         id="g14689">
+        <rect
+           style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+           id="rect848-3"
+           width="26.458332"
+           height="26.458332"
+           x="-15.875"
+           y="79.375" />
+        <rect
+           style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+           id="rect848-6-5"
+           width="26.458332"
+           height="26.458332"
+           x="15.875"
+           y="79.375" />
+        <text
+           xml:space="preserve"
+           style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+           x="-4.995327"
+           y="96.382408"
+           id="text5839-6"><tspan
+             sodipodi:role="line"
+             id="tspan5837-2"
+             style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+             x="-4.995327"
+             y="96.382408">1</tspan></text>
+        <rect
+           style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="rect9240-2"
+           width="5.2916665"
+           height="26.458332"
+           x="10.583328"
+           y="79.375" />
+        <rect
+           style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="rect9240-7-7"
+           width="5.2916665"
+           height="26.458332"
+           x="-21.166668"
+           y="79.375" />
+        <rect
+           style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="rect9240-5-0"
+           width="5.2916665"
+           height="26.458332"
+           x="42.333344"
+           y="79.375" />
+      </g>
+    </g>
+    <g
+       id="g19584"
+       transform="translate(42.333331)">
+      <rect
+         style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+         id="rect848"
+         width="26.458332"
+         height="26.458332"
+         x="31.75"
+         y="15.875" />
+      <rect
+         style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+         id="rect848-6"
+         width="26.458332"
+         height="26.458332"
+         x="63.5"
+         y="15.874999" />
+      <text
+         xml:space="preserve"
+         style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="42.629673"
+         y="32.882404"
+         id="text5839"><tspan
+           sodipodi:role="line"
+           id="tspan5837"
+           style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+           x="42.629673"
+           y="32.882404">2</tspan></text>
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240"
+         width="5.2916665"
+         height="26.458332"
+         x="58.208328"
+         y="15.874999" />
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240-7"
+         width="5.2916665"
+         height="26.458332"
+         x="26.458332"
+         y="15.875" />
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240-5"
+         width="5.2916665"
+         height="26.458332"
+         x="89.958344"
+         y="15.874999" />
+      <text
+         xml:space="preserve"
+         style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#040000;fill-opacity:1;stroke-width:0.264583"
+         x="73.697052"
+         y="32.903568"
+         id="text8608-2"><tspan
+           sodipodi:role="line"
+           id="tspan8606-6"
+           style="fill:#040000;fill-opacity:1;stroke-width:0.264583"
+           x="73.697052"
+           y="32.903568">4</tspan></text>
+    </g>
+    <g
+       id="g19563"
+       transform="translate(-5.2916667)">
+      <rect
+         style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+         id="rect848-9"
+         width="26.458332"
+         height="26.458332"
+         x="79.375"
+         y="79.375" />
+      <rect
+         style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+         id="rect848-6-3"
+         width="26.458332"
+         height="26.458332"
+         x="111.125"
+         y="79.375" />
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240-1"
+         width="5.2916665"
+         height="26.458332"
+         x="105.83333"
+         y="79.375" />
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240-7-8"
+         width="5.2916665"
+         height="26.458332"
+         x="74.083328"
+         y="79.375" />
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240-5-7"
+         width="5.2916665"
+         height="26.458332"
+         x="137.58334"
+         y="79.375" />
+      <text
+         xml:space="preserve"
+         style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+         x="89.640839"
+         y="96.382401"
+         id="text17588"><tspan
+           sodipodi:role="line"
+           id="tspan17586"
+           style="stroke-width:0.264583"
+           x="89.640839"
+           y="96.382401">3</tspan></text>
+    </g>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9-9"
+       width="26.458332"
+       height="26.458332"
+       x="164.04167"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3-2"
+       width="26.458332"
+       height="26.458332"
+       x="195.79167"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1-3"
+       width="5.2916665"
+       height="26.458332"
+       x="190.5"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7"
+       width="5.2916665"
+       height="26.458332"
+       x="158.75"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7-5"
+       width="5.2916665"
+       height="26.458332"
+       x="222.25002"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#000000;fill-opacity:1;stroke-width:0.264583"
+       x="174.30751"
+       y="96.382401"
+       id="text17588-9"><tspan
+         sodipodi:role="line"
+         id="tspan17586-2"
+         style="fill:#000000;fill-opacity:1;stroke-width:0.264583"
+         x="174.30751"
+         y="96.382401">5</tspan></text>
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 68.791663,42.333334 -5.2916688,79.375"
+       id="path19779" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 100.54166,42.333334 84.666663,79.375"
+       id="path19781" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 137.58333,42.333334 174.625,79.375"
+       id="path19783" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
+       x="205.95168"
+       y="96.382401"
+       id="text25255"><tspan
+         sodipodi:role="line"
+         id="tspan25253"
+         style="fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
+         x="205.95168"
+         y="96.382401">6</tspan></text>
+  </g>
+</svg>
diff --git a/slides/figs/barbres_7.svg b/slides/figs/barbres_7.svg
new file mode 100644
index 0000000000000000000000000000000000000000..a500a7964b6472cf6ef4d4c86deb8ce0d93660c9
--- /dev/null
+++ b/slides/figs/barbres_7.svg
@@ -0,0 +1,438 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="339.01941mm"
+   height="153.81111mm"
+   viewBox="0 0 339.01941 153.81111"
+   version="1.1"
+   id="svg5"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)"
+   sodipodi:docname="barbres_7.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview7"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     inkscape:document-units="mm"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="0.83303001"
+     inkscape:cx="596.61716"
+     inkscape:cy="395.54397"
+     inkscape:window-width="1286"
+     inkscape:window-height="1022"
+     inkscape:window-x="620"
+     inkscape:window-y="44"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid824"
+       originx="21.343054"
+       originy="47.80139" />
+  </sodipodi:namedview>
+  <defs
+     id="defs2" />
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(21.343056,47.801389)">
+    <g
+       id="g31861">
+      <g
+         id="g19573">
+        <g
+           id="g14689">
+          <rect
+             style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+             id="rect848-3"
+             width="26.458332"
+             height="26.458332"
+             x="-15.875"
+             y="79.375" />
+          <rect
+             style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+             id="rect848-6-5"
+             width="26.458332"
+             height="26.458332"
+             x="15.875"
+             y="79.375" />
+          <text
+             xml:space="preserve"
+             style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+             x="-4.995327"
+             y="96.382408"
+             id="text5839-6"><tspan
+               sodipodi:role="line"
+               id="tspan5837-2"
+               style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+               x="-4.995327"
+               y="96.382408">1</tspan></text>
+          <rect
+             style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             id="rect9240-2"
+             width="5.2916665"
+             height="26.458332"
+             x="10.583328"
+             y="79.375" />
+          <rect
+             style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             id="rect9240-7-7"
+             width="5.2916665"
+             height="26.458332"
+             x="-21.166668"
+             y="79.375" />
+          <rect
+             style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             id="rect9240-5-0"
+             width="5.2916665"
+             height="26.458332"
+             x="42.333344"
+             y="79.375" />
+        </g>
+      </g>
+      <g
+         id="g19563"
+         transform="translate(-5.2916748)">
+        <rect
+           style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+           id="rect848-9"
+           width="26.458332"
+           height="26.458332"
+           x="79.375"
+           y="79.375" />
+        <rect
+           style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+           id="rect848-6-3"
+           width="26.458332"
+           height="26.458332"
+           x="111.125"
+           y="79.375" />
+        <rect
+           style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="rect9240-1"
+           width="5.2916665"
+           height="26.458332"
+           x="105.83333"
+           y="79.375" />
+        <rect
+           style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="rect9240-7-8"
+           width="5.2916665"
+           height="26.458332"
+           x="74.083328"
+           y="79.375" />
+        <rect
+           style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="rect9240-5-7"
+           width="5.2916665"
+           height="26.458332"
+           x="137.58334"
+           y="79.375" />
+        <text
+           xml:space="preserve"
+           style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+           x="89.640839"
+           y="96.382401"
+           id="text17588"><tspan
+             sodipodi:role="line"
+             id="tspan17586"
+             style="stroke-width:0.264583"
+             x="89.640839"
+             y="96.382401">3</tspan></text>
+      </g>
+      <g
+         id="g31799"
+         transform="translate(-1.6148885e-5)">
+        <rect
+           style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+           id="rect848-9-9"
+           width="26.458332"
+           height="26.458332"
+           x="164.04167"
+           y="79.375" />
+        <rect
+           style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+           id="rect848-6-3-2"
+           width="26.458332"
+           height="26.458332"
+           x="195.79167"
+           y="79.375" />
+        <rect
+           style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="rect9240-1-3"
+           width="5.2916665"
+           height="26.458332"
+           x="190.5"
+           y="79.375" />
+        <rect
+           style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="rect9240-7-8-7"
+           width="5.2916665"
+           height="26.458332"
+           x="158.75"
+           y="79.375" />
+        <rect
+           style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="rect9240-5-7-5"
+           width="5.2916665"
+           height="26.458332"
+           x="222.25002"
+           y="79.375" />
+        <text
+           xml:space="preserve"
+           style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#000000;fill-opacity:1;stroke-width:0.264583"
+           x="174.30751"
+           y="96.382401"
+           id="text17588-9"><tspan
+             sodipodi:role="line"
+             id="tspan17586-2"
+             style="fill:#000000;fill-opacity:1;stroke-width:0.264583"
+             x="174.30751"
+             y="96.382401">5</tspan></text>
+      </g>
+      <g
+         id="g31790"
+         transform="translate(15.874967,10.583336)">
+        <rect
+           style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+           id="rect848-9-9-2"
+           width="26.458332"
+           height="26.458332"
+           x="238.125"
+           y="68.791664" />
+        <rect
+           style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+           id="rect848-6-3-2-8"
+           width="26.458332"
+           height="26.458332"
+           x="269.875"
+           y="68.791664" />
+        <rect
+           style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="rect9240-1-3-9"
+           width="5.2916665"
+           height="26.458332"
+           x="264.58334"
+           y="68.791664" />
+        <rect
+           style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="rect9240-7-8-7-7"
+           width="5.2916665"
+           height="26.458332"
+           x="232.83333"
+           y="68.791664" />
+        <rect
+           style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="rect9240-5-7-5-3"
+           width="5.2916665"
+           height="26.458332"
+           x="296.33334"
+           y="68.791664" />
+        <text
+           xml:space="preserve"
+           style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
+           x="248.39084"
+           y="85.799065"
+           id="text17588-9-6"><tspan
+             sodipodi:role="line"
+             id="tspan17586-2-1"
+             style="fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
+             x="248.39084"
+             y="85.799065">7</tspan></text>
+      </g>
+    </g>
+    <g
+       id="g31879">
+      <g
+         id="g31826"
+         transform="translate(-44.979167)">
+        <rect
+           style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+           id="rect848"
+           width="26.458332"
+           height="26.458332"
+           x="74.083328"
+           y="15.875" />
+        <rect
+           style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+           id="rect848-6"
+           width="26.458332"
+           height="26.458332"
+           x="105.83333"
+           y="15.874999" />
+        <text
+           xml:space="preserve"
+           style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+           x="84.963005"
+           y="32.882404"
+           id="text5839"><tspan
+             sodipodi:role="line"
+             id="tspan5837"
+             style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+             x="84.963005"
+             y="32.882404">2</tspan></text>
+        <rect
+           style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="rect9240"
+           width="5.2916665"
+           height="26.458332"
+           x="100.54166"
+           y="15.874999" />
+        <rect
+           style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="rect9240-7"
+           width="5.2916665"
+           height="26.458332"
+           x="68.791664"
+           y="15.875" />
+        <rect
+           style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="rect9240-5"
+           width="5.2916665"
+           height="26.458332"
+           x="132.29167"
+           y="15.874999" />
+      </g>
+      <g
+         id="g31808"
+         transform="translate(23.812468)">
+        <rect
+           style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+           id="rect848-9-9-3"
+           width="26.458332"
+           height="26.458332"
+           x="185.20834"
+           y="15.875" />
+        <rect
+           style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+           id="rect848-6-3-2-1"
+           width="26.458332"
+           height="26.458332"
+           x="216.95834"
+           y="15.875" />
+        <rect
+           style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="rect9240-1-3-94"
+           width="5.2916665"
+           height="26.458332"
+           x="211.66667"
+           y="15.875" />
+        <rect
+           style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="rect9240-7-8-7-78"
+           width="5.2916665"
+           height="26.458332"
+           x="179.91667"
+           y="15.875" />
+        <rect
+           style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="rect9240-5-7-5-4"
+           width="5.2916665"
+           height="26.458332"
+           x="243.41669"
+           y="15.875" />
+        <text
+           xml:space="preserve"
+           style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#000000;fill-opacity:1;stroke-width:0.264583"
+           x="195.47418"
+           y="32.882401"
+           id="text17588-9-5"><tspan
+             sodipodi:role="line"
+             id="tspan17586-2-0"
+             style="fill:#000000;fill-opacity:1;stroke-width:0.264583"
+             x="195.47418"
+             y="32.882401">6</tspan></text>
+      </g>
+    </g>
+    <g
+       id="g31889">
+      <g
+         id="g31817"
+         transform="translate(-2.6458495)">
+        <rect
+           style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+           id="rect848-9-9-1"
+           width="26.458332"
+           height="26.458332"
+           x="121.70834"
+           y="-47.625" />
+        <rect
+           style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+           id="rect848-6-3-2-0"
+           width="26.458332"
+           height="26.458332"
+           x="153.45834"
+           y="-47.625" />
+        <rect
+           style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="rect9240-1-3-6"
+           width="5.2916665"
+           height="26.458332"
+           x="148.16667"
+           y="-47.625" />
+        <rect
+           style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="rect9240-7-8-7-3"
+           width="5.2916665"
+           height="26.458332"
+           x="116.41666"
+           y="-47.625" />
+        <rect
+           style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="rect9240-5-7-5-2"
+           width="5.2916665"
+           height="26.458332"
+           x="179.91669"
+           y="-47.625" />
+        <text
+           xml:space="preserve"
+           style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#000000;fill-opacity:1;stroke-width:0.264583"
+           x="131.97418"
+           y="-30.617599"
+           id="text17588-9-0"><tspan
+             sodipodi:role="line"
+             id="tspan17586-2-6"
+             style="fill:#000000;fill-opacity:1;stroke-width:0.264583"
+             x="131.97418"
+             y="-30.617599">4</tspan></text>
+      </g>
+    </g>
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 116.41666,-21.166665 42.33333,15.875001"
+       id="path32152" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 148.16666,-21.166665 74.08333,37.041666"
+       id="path32154" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 26.458331,42.333334 -2.6458345,79.375"
+       id="path32156" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 58.20833,42.333334 84.666663,79.375"
+       id="path32158" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 206.37499,42.333334 177.27083,79.375"
+       id="path32160" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 238.12499,42.333334 267.22917,79.375"
+       id="path32162" />
+  </g>
+</svg>
diff --git a/slides/figs/barbres_ex1.png b/slides/figs/barbres_ex1.png
new file mode 100644
index 0000000000000000000000000000000000000000..accf156bb720bd1d07d7a3b9fdae5e4e31215835
Binary files /dev/null and b/slides/figs/barbres_ex1.png differ
diff --git a/slides/figs/barbres_ex2.png b/slides/figs/barbres_ex2.png
new file mode 100644
index 0000000000000000000000000000000000000000..a30bc0622ea1b8fe1335eff7de646abfc2f829d6
Binary files /dev/null and b/slides/figs/barbres_ex2.png differ
diff --git a/slides/figs/barbres_ex3.png b/slides/figs/barbres_ex3.png
new file mode 100644
index 0000000000000000000000000000000000000000..40ab87cb279bd6ef6fb8b806d42c1cadbe4084bf
Binary files /dev/null and b/slides/figs/barbres_ex3.png differ
diff --git a/slides/figs/barbres_ex4.png b/slides/figs/barbres_ex4.png
new file mode 100644
index 0000000000000000000000000000000000000000..c2346e29a509ef9756b3dcd613c1fdc9e3f12aca
Binary files /dev/null and b/slides/figs/barbres_ex4.png differ
diff --git a/slides/figs/barbres_ex5.png b/slides/figs/barbres_ex5.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a23e8d8d80dd615016819dfe09bd389d50ea9d0
Binary files /dev/null and b/slides/figs/barbres_ex5.png differ
diff --git a/slides/figs/barbres_exemple.png b/slides/figs/barbres_exemple.png
new file mode 100644
index 0000000000000000000000000000000000000000..871afea57ad5b6793629ff639c9efd743b8378a8
Binary files /dev/null and b/slides/figs/barbres_exemple.png differ
diff --git a/slides/figs/barbres_insert_easy.svg b/slides/figs/barbres_insert_easy.svg
new file mode 100644
index 0000000000000000000000000000000000000000..8d64a8bd058b7c9d85217b6ccc17cfe71596e23a
--- /dev/null
+++ b/slides/figs/barbres_insert_easy.svg
@@ -0,0 +1,434 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="190.85277mm"
+   height="90.577034mm"
+   viewBox="0 0 190.85277 90.577033"
+   version="1.1"
+   id="svg5"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)"
+   sodipodi:docname="barbres_insert_easy.png.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview7"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     inkscape:document-units="mm"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="0.29452058"
+     inkscape:cx="363.30228"
+     inkscape:cy="918.44175"
+     inkscape:window-width="624"
+     inkscape:window-height="1022"
+     inkscape:window-x="1282"
+     inkscape:window-y="44"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid824"
+       originx="47.801383"
+       originy="-28.927779" />
+  </sodipodi:namedview>
+  <defs
+     id="defs2">
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-3"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-5" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-6"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-2" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-1"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-2" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-7"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-6"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-62"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-6" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-8"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-7" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-9"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-20" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-37"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-59" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-2"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-28" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-36"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-1" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-29"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-3" />
+    </marker>
+  </defs>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(47.801389,-28.927779)">
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-3"
+       width="26.458332"
+       height="26.458332"
+       x="-15.875"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-5"
+       width="26.458332"
+       height="26.458332"
+       x="15.875"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+       x="-4.995327"
+       y="96.382408"
+       id="text5839-6"><tspan
+         sodipodi:role="line"
+         id="tspan5837-2"
+         style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="-4.995327"
+         y="96.382408">1</tspan></text>
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-2"
+       width="5.2916665"
+       height="26.458332"
+       x="10.583328"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-7"
+       width="5.2916665"
+       height="26.458332"
+       x="-21.166668"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-0"
+       width="5.2916665"
+       height="26.458332"
+       x="42.333344"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9"
+       width="26.458332"
+       height="26.458332"
+       x="47.625004"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3"
+       width="26.458332"
+       height="26.458332"
+       x="79.375"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1"
+       width="5.2916665"
+       height="26.458332"
+       x="74.083328"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8"
+       width="5.2916665"
+       height="26.458332"
+       x="42.333332"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7"
+       width="5.2916665"
+       height="26.458332"
+       x="105.83334"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="24.623627"
+       y="96.382401"
+       id="text17588"><tspan
+         sodipodi:role="line"
+         id="tspan17586"
+         style="stroke-width:0.264583"
+         x="24.623627"
+         y="96.382401">3</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:2.82222, 1.41111;stroke-dashoffset:0"
+       id="rect848-9-9"
+       width="26.458332"
+       height="26.458332"
+       x="111.125"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:2.82222, 1.41111;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect9240-1-3"
+       width="5.2916665"
+       height="26.458332"
+       x="137.58333"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7"
+       width="5.2916665"
+       height="26.458332"
+       x="105.83333"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3-3"
+       width="26.458332"
+       height="26.458332"
+       x="-10.583333"
+       y="29.104168" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7-6"
+       width="5.2916665"
+       height="26.458332"
+       x="15.874995"
+       y="29.104168" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#000000;fill-opacity:1;stroke-width:0.264583"
+       x="57.795597"
+       y="96.329491"
+       id="text17588-9"><tspan
+         sodipodi:role="line"
+         id="tspan17586-2"
+         style="fill:#000000;fill-opacity:1;stroke-width:0.264583"
+         x="57.795597"
+         y="96.329491">5</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#000000;fill-opacity:1;stroke-width:0.264583"
+       x="-0.38628232"
+       y="46.13274"
+       id="text17588-9-7"><tspan
+         sodipodi:role="line"
+         id="tspan17586-2-5"
+         style="fill:#000000;fill-opacity:1;stroke-width:0.264583"
+         x="-0.38628232"
+         y="46.13274">4</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:2.11666, 2.11666;stroke-dashoffset:0"
+       id="rect848-6-3-2-0"
+       width="26.458332"
+       height="26.458332"
+       x="-47.625"
+       y="79.375008" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL);marker-end:url(#Arrow2Lend)"
+       d="M -18.520838,92.604165 V 119.0625"
+       id="path5590" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-3);marker-end:url(#Arrow2Lend-6)"
+       d="M 13.229162,92.604166 V 119.06251"
+       id="path5590-9" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-1);marker-end:url(#Arrow2Lend-7)"
+       d="M 44.979162,92.604166 V 119.0625"
+       id="path5590-93" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-6);marker-end:url(#Arrow2Lend-62)"
+       d="M 140.22916,92.604166 V 119.06251"
+       id="path5590-1" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-8);marker-end:url(#Arrow2Lend-9)"
+       d="M 108.47916,92.604166 V 119.06251"
+       id="path5590-2" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-37);marker-end:url(#Arrow2Lend-2)"
+       d="M 76.729162,92.604159 V 119.0625"
+       id="path5590-97" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-36);marker-end:url(#Arrow2Lend-29)"
+       d="M 18.520829,42.333333 V 68.791668"
+       id="path5590-19" />
+  </g>
+</svg>
diff --git a/slides/figs/barbres_insert_easy_after.svg b/slides/figs/barbres_insert_easy_after.svg
new file mode 100644
index 0000000000000000000000000000000000000000..c4adf001fd0285da964e83125f740fa0066b0ec8
--- /dev/null
+++ b/slides/figs/barbres_insert_easy_after.svg
@@ -0,0 +1,416 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="190.85277mm"
+   height="40.306202mm"
+   viewBox="0 0 190.85277 40.306201"
+   version="1.1"
+   id="svg5"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)"
+   sodipodi:docname="barbres_insert_easy_after.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview7"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     inkscape:document-units="mm"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="0.83303"
+     inkscape:cx="330.12017"
+     inkscape:cy="214.278"
+     inkscape:window-width="624"
+     inkscape:window-height="1022"
+     inkscape:window-x="1282"
+     inkscape:window-y="44"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid824"
+       originx="47.801382"
+       originy="-79.198613" />
+  </sodipodi:namedview>
+  <defs
+     id="defs2">
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-3"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-5" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-6"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-2" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-1"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-2" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-7"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-6"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-62"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-6" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-8"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-7" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-9"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-20" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-37"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-59" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-2"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-28" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-36"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-1" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-29"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-3" />
+    </marker>
+  </defs>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(47.801389,-79.198611)">
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-3"
+       width="26.458332"
+       height="26.458332"
+       x="-15.875"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-5"
+       width="26.458332"
+       height="26.458332"
+       x="15.875"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+       x="-4.995327"
+       y="96.382408"
+       id="text5839-6"><tspan
+         sodipodi:role="line"
+         id="tspan5837-2"
+         style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="-4.995327"
+         y="96.382408">1</tspan></text>
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-2"
+       width="5.2916665"
+       height="26.458332"
+       x="10.583328"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-7"
+       width="5.2916665"
+       height="26.458332"
+       x="-21.166668"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-0"
+       width="5.2916665"
+       height="26.458332"
+       x="42.333344"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9"
+       width="26.458332"
+       height="26.458332"
+       x="47.625004"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3"
+       width="26.458332"
+       height="26.458332"
+       x="79.375"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1"
+       width="5.2916665"
+       height="26.458332"
+       x="74.083328"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8"
+       width="5.2916665"
+       height="26.458332"
+       x="42.333332"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7"
+       width="5.2916665"
+       height="26.458332"
+       x="105.83334"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="24.623627"
+       y="96.382401"
+       id="text17588"><tspan
+         sodipodi:role="line"
+         id="tspan17586"
+         style="stroke-width:0.264583"
+         x="24.623627"
+         y="96.382401">3</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:2.82222, 1.41111;stroke-dashoffset:0"
+       id="rect848-9-9"
+       width="26.458332"
+       height="26.458332"
+       x="111.125"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:2.82222, 1.41111;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect9240-1-3"
+       width="5.2916665"
+       height="26.458332"
+       x="137.58333"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7"
+       width="5.2916665"
+       height="26.458332"
+       x="105.83333"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#000000;fill-opacity:1;stroke-width:0.264583"
+       x="89.545593"
+       y="96.329491"
+       id="text17588-9"><tspan
+         sodipodi:role="line"
+         id="tspan17586-2"
+         style="fill:#000000;fill-opacity:1;stroke-width:0.264583"
+         x="89.545593"
+         y="96.329491">5</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#000000;fill-opacity:1;stroke-width:0.264583"
+       x="57.822056"
+       y="96.403572"
+       id="text17588-9-7"><tspan
+         sodipodi:role="line"
+         id="tspan17586-2-5"
+         style="fill:#000000;fill-opacity:1;stroke-width:0.264583"
+         x="57.822056"
+         y="96.403572">4</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:2.11666, 2.11666;stroke-dashoffset:0"
+       id="rect848-6-3-2-0"
+       width="26.458332"
+       height="26.458332"
+       x="-47.625"
+       y="79.375008" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL);marker-end:url(#Arrow2Lend)"
+       d="M -18.520838,92.604165 V 119.0625"
+       id="path5590" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-3);marker-end:url(#Arrow2Lend-6)"
+       d="M 13.229162,92.604166 V 119.06251"
+       id="path5590-9" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-1);marker-end:url(#Arrow2Lend-7)"
+       d="M 44.979162,92.604166 V 119.0625"
+       id="path5590-93" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-6);marker-end:url(#Arrow2Lend-62)"
+       d="M 140.22916,92.604166 V 119.06251"
+       id="path5590-1" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-8);marker-end:url(#Arrow2Lend-9)"
+       d="M 108.47916,92.604166 V 119.06251"
+       id="path5590-2" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-37);marker-end:url(#Arrow2Lend-2)"
+       d="M 76.729162,92.604159 V 119.0625"
+       id="path5590-97" />
+  </g>
+</svg>
diff --git a/slides/figs/barbres_insert_hard_after.svg b/slides/figs/barbres_insert_hard_after.svg
new file mode 100644
index 0000000000000000000000000000000000000000..99ec7fe6989546c48320eb18a4e31806fbc2974c
--- /dev/null
+++ b/slides/figs/barbres_insert_hard_after.svg
@@ -0,0 +1,818 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="394.58194mm"
+   height="114.38953mm"
+   viewBox="0 0 394.58194 114.38953"
+   version="1.1"
+   id="svg5"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)"
+   sodipodi:docname="barbres_insert_hard_after.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview7"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     inkscape:document-units="mm"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="0.416515"
+     inkscape:cx="599.01804"
+     inkscape:cy="224.48171"
+     inkscape:window-width="1920"
+     inkscape:window-height="1080"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid824"
+       originx="47.801379"
+       originy="-5.1152785" />
+  </sodipodi:namedview>
+  <defs
+     id="defs2">
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-3"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-5" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-6"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-2" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-1"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-2" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-7"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-6"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-62"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-6" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-8"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-7" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-9"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-20" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-37"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-59" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-2"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-28" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-36"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-1" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-29"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-3" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-8-3"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-7-6" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-9-7"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-20-5" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-367"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-53" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-5"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-62" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-3-9"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-5-1" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-6-2"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-2-7" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-1-0"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-2-9" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-7-3"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-0-6" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-6-0"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-0-6" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-62-2"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-6-6" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-8-1"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-7-8" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-9-79"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-20-2" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-37-0"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-59-2" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-2-3"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-28-7" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-8-15"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-7-5" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-9-4"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-20-7" />
+    </marker>
+  </defs>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(47.801389,-5.1152774)">
+    <g
+       id="g3925"
+       transform="translate(152.13541,-23.812502)">
+      <text
+         xml:space="preserve"
+         style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+         x="-8.2549915"
+         y="46.111572"
+         id="text17588"><tspan
+           sodipodi:role="line"
+           id="tspan17586"
+           style="stroke-width:0.264583"
+           x="-8.2549915"
+           y="46.111572">3</tspan></text>
+      <rect
+         style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+         id="rect848-6-3-3"
+         width="26.458332"
+         height="26.458332"
+         x="-18.520834"
+         y="29.104168" />
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240-7-8-7-5"
+         width="5.2916665"
+         height="26.458332"
+         x="7.9374943"
+         y="29.104168" />
+      <path
+         style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-8-3);marker-end:url(#Arrow2Lend-9-7)"
+         d="M 10.583326,42.333334 14.552082,103.1875"
+         id="path5590-2-6"
+         sodipodi:nodetypes="cc" />
+    </g>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-3"
+       width="26.458332"
+       height="26.458332"
+       x="-15.875"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-5"
+       width="26.458332"
+       height="26.458332"
+       x="15.875"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+       x="-4.995327"
+       y="96.382408"
+       id="text5839-6"><tspan
+         sodipodi:role="line"
+         id="tspan5837-2"
+         style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="-4.995327"
+         y="96.382408">1</tspan></text>
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-2"
+       width="5.2916665"
+       height="26.458332"
+       x="10.583328"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-7"
+       width="5.2916665"
+       height="26.458332"
+       x="-21.166668"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-0"
+       width="5.2916665"
+       height="26.458332"
+       x="42.333344"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9"
+       width="26.458332"
+       height="26.458332"
+       x="47.625004"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3"
+       width="26.458332"
+       height="26.458332"
+       x="79.375"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1"
+       width="5.2916665"
+       height="26.458332"
+       x="74.083328"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8"
+       width="5.2916665"
+       height="26.458332"
+       x="42.333332"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7"
+       width="5.2916665"
+       height="26.458332"
+       x="105.83334"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="26.098509"
+       y="96.435318"
+       id="text17588-2"><tspan
+         sodipodi:role="line"
+         id="tspan17586-9"
+         style="stroke-width:0.264583"
+         x="26.098509"
+         y="96.435318">2</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:2.82222, 1.41111;stroke-dashoffset:0"
+       id="rect848-9-9"
+       width="26.458332"
+       height="26.458332"
+       x="111.125"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:2.82222, 1.41111;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect9240-1-3"
+       width="5.2916665"
+       height="26.458332"
+       x="137.58333"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7"
+       width="5.2916665"
+       height="26.458332"
+       x="105.83333"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3-0"
+       width="26.458332"
+       height="26.458332"
+       x="101.86458"
+       y="5.2916665" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7-6"
+       width="5.2916665"
+       height="26.458332"
+       x="128.32292"
+       y="5.2916665" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:2.11666, 2.11666;stroke-dashoffset:0"
+       id="rect848-6-3-2-0"
+       width="26.458332"
+       height="26.458332"
+       x="-47.625"
+       y="79.375008" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL);marker-end:url(#Arrow2Lend)"
+       d="M -18.520838,92.604165 V 119.0625"
+       id="path5590" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-3);marker-end:url(#Arrow2Lend-6)"
+       d="M 13.229162,92.604166 V 119.06251"
+       id="path5590-9" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-1);marker-end:url(#Arrow2Lend-7)"
+       d="M 44.979162,92.604166 V 119.0625"
+       id="path5590-93" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-6);marker-end:url(#Arrow2Lend-62)"
+       d="M 140.22916,92.604166 V 119.06251"
+       id="path5590-1" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-8);marker-end:url(#Arrow2Lend-9)"
+       d="M 108.47916,92.604166 V 119.06251"
+       id="path5590-2" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-8-15);marker-end:url(#Arrow2Lend-9-4)"
+       d="M 130.96874,18.520832 -31.750008,79.374999"
+       id="path5590-2-65"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-37);marker-end:url(#Arrow2Lend-2)"
+       d="M 76.729162,92.604159 V 119.0625"
+       id="path5590-97" />
+    <g
+       id="g3918">
+      <text
+         xml:space="preserve"
+         style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#000000;fill-opacity:1;stroke-width:0.264583"
+         x="198.05122"
+         y="96.403572"
+         id="text17588-9-7"><tspan
+           sodipodi:role="line"
+           id="tspan17586-2-5"
+           style="fill:#000000;fill-opacity:1;stroke-width:0.264583"
+           x="198.05122"
+           y="96.403572">4</tspan></text>
+      <rect
+         style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+         id="rect848-3-5"
+         width="26.458332"
+         height="26.458332"
+         x="187.85417"
+         y="79.375" />
+      <rect
+         style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+         id="rect848-6-5-9"
+         width="26.458332"
+         height="26.458332"
+         x="219.60416"
+         y="79.375" />
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240-2-8"
+         width="5.2916665"
+         height="26.458332"
+         x="214.3125"
+         y="79.375" />
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240-7-7-9"
+         width="5.2916665"
+         height="26.458332"
+         x="182.5625"
+         y="79.375" />
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240-5-0-7"
+         width="5.2916665"
+         height="26.458332"
+         x="246.06252"
+         y="79.375" />
+      <rect
+         style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+         id="rect848-9-3"
+         width="26.458332"
+         height="26.458332"
+         x="251.35417"
+         y="79.375" />
+      <rect
+         style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+         id="rect848-6-3-6"
+         width="26.458332"
+         height="26.458332"
+         x="283.10416"
+         y="79.375" />
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240-1-1"
+         width="5.2916665"
+         height="26.458332"
+         x="277.8125"
+         y="79.375" />
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240-7-8-2"
+         width="5.2916665"
+         height="26.458332"
+         x="246.0625"
+         y="79.375" />
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240-5-7-9"
+         width="5.2916665"
+         height="26.458332"
+         x="309.5625"
+         y="79.375" />
+      <rect
+         style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:2.82222, 1.41111;stroke-dashoffset:0"
+         id="rect848-9-9-9"
+         width="26.458332"
+         height="26.458332"
+         x="314.85416"
+         y="79.375" />
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:2.82222, 1.41111;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect9240-1-3-4"
+         width="5.2916665"
+         height="26.458332"
+         x="341.3125"
+         y="79.375" />
+      <rect
+         style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9240-7-8-7-7"
+         width="5.2916665"
+         height="26.458332"
+         x="309.5625"
+         y="79.375" />
+      <text
+         xml:space="preserve"
+         style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#000000;fill-opacity:1;stroke-width:0.264583"
+         x="229.77475"
+         y="96.329491"
+         id="text17588-9-8"><tspan
+           sodipodi:role="line"
+           id="tspan17586-2-4"
+           style="fill:#000000;fill-opacity:1;stroke-width:0.264583"
+           x="229.77475"
+           y="96.329491">5</tspan></text>
+      <rect
+         style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:2.11666, 2.11666;stroke-dashoffset:0"
+         id="rect848-6-3-2-0-3"
+         width="26.458332"
+         height="26.458332"
+         x="156.10417"
+         y="79.375008" />
+      <path
+         style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-367);marker-end:url(#Arrow2Lend-5)"
+         d="M 185.20833,92.604159 V 119.06249"
+         id="path5590-6" />
+      <path
+         style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-3-9);marker-end:url(#Arrow2Lend-6-2)"
+         d="M 216.95833,92.60416 V 119.0625"
+         id="path5590-9-1" />
+      <path
+         style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-1-0);marker-end:url(#Arrow2Lend-7-3)"
+         d="m 248.70833,92.60416 v 26.45833"
+         id="path5590-93-0" />
+      <path
+         style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-6-0);marker-end:url(#Arrow2Lend-62-2)"
+         d="M 343.95833,92.60416 V 119.0625"
+         id="path5590-1-6" />
+      <path
+         style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-8-1);marker-end:url(#Arrow2Lend-9-79)"
+         d="M 312.20833,92.60416 V 119.0625"
+         id="path5590-2-3" />
+      <path
+         style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-37-0);marker-end:url(#Arrow2Lend-2-3)"
+         d="M 280.45833,92.604153 V 119.06249"
+         id="path5590-97-2" />
+    </g>
+  </g>
+</svg>
diff --git a/slides/figs/barbres_insert_hard_before.svg b/slides/figs/barbres_insert_hard_before.svg
new file mode 100644
index 0000000000000000000000000000000000000000..31f439471bf9bfa8b2f791037e85c9ba7cffa952
--- /dev/null
+++ b/slides/figs/barbres_insert_hard_before.svg
@@ -0,0 +1,473 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="190.85277mm"
+   height="90.577034mm"
+   viewBox="0 0 190.85277 90.577032"
+   version="1.1"
+   id="svg5"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)"
+   sodipodi:docname="barbres_insert_hard_before.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview7"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     inkscape:document-units="mm"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="0.83303"
+     inkscape:cx="341.52431"
+     inkscape:cy="256.29329"
+     inkscape:window-width="1920"
+     inkscape:window-height="1080"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid824"
+       originx="47.801381"
+       originy="-28.92778" />
+  </sodipodi:namedview>
+  <defs
+     id="defs2">
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-3"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-5" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-6"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-2" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-1"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-2" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-7"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-6"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-62"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-6" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-8"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-7" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-9"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-20" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-37"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-59" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-2"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-28" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-36"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-1" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-29"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-3" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-8-3"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-7-6" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-9-7"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-20-5" />
+    </marker>
+  </defs>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(47.801389,-28.927779)">
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-3"
+       width="26.458332"
+       height="26.458332"
+       x="-15.875"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-5"
+       width="26.458332"
+       height="26.458332"
+       x="15.875"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+       x="-4.995327"
+       y="96.382408"
+       id="text5839-6"><tspan
+         sodipodi:role="line"
+         id="tspan5837-2"
+         style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="-4.995327"
+         y="96.382408">1</tspan></text>
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-2"
+       width="5.2916665"
+       height="26.458332"
+       x="10.583328"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-7"
+       width="5.2916665"
+       height="26.458332"
+       x="-21.166668"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-0"
+       width="5.2916665"
+       height="26.458332"
+       x="42.333344"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9"
+       width="26.458332"
+       height="26.458332"
+       x="47.625004"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3"
+       width="26.458332"
+       height="26.458332"
+       x="79.375"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1"
+       width="5.2916665"
+       height="26.458332"
+       x="74.083328"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8"
+       width="5.2916665"
+       height="26.458332"
+       x="42.333332"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7"
+       width="5.2916665"
+       height="26.458332"
+       x="105.83334"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="26.140842"
+       y="96.382401"
+       id="text17588"><tspan
+         sodipodi:role="line"
+         id="tspan17586"
+         style="stroke-width:0.264583"
+         x="26.140842"
+         y="96.382401">3</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="-8.2973251"
+       y="46.16449"
+       id="text17588-2"><tspan
+         sodipodi:role="line"
+         id="tspan17586-9"
+         style="stroke-width:0.264583"
+         x="-8.2973251"
+         y="46.16449">2</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:2.82222, 1.41111;stroke-dashoffset:0"
+       id="rect848-9-9"
+       width="26.458332"
+       height="26.458332"
+       x="111.125"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:2.82222, 1.41111;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect9240-1-3"
+       width="5.2916665"
+       height="26.458332"
+       x="137.58333"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7"
+       width="5.2916665"
+       height="26.458332"
+       x="105.83333"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#000000;fill-opacity:1;stroke-width:0.264583"
+       x="89.545593"
+       y="96.329491"
+       id="text17588-9"><tspan
+         sodipodi:role="line"
+         id="tspan17586-2"
+         style="fill:#000000;fill-opacity:1;stroke-width:0.264583"
+         x="89.545593"
+         y="96.329491">5</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#000000;fill-opacity:1;stroke-width:0.264583"
+       x="57.822056"
+       y="96.403572"
+       id="text17588-9-7"><tspan
+         sodipodi:role="line"
+         id="tspan17586-2-5"
+         style="fill:#000000;fill-opacity:1;stroke-width:0.264583"
+         x="57.822056"
+         y="96.403572">4</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:2.11666, 2.11666;stroke-dashoffset:0"
+       id="rect848-6-3-2-0"
+       width="26.458332"
+       height="26.458332"
+       x="-47.625"
+       y="79.375008" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL);marker-end:url(#Arrow2Lend)"
+       d="M -18.520838,92.604165 V 119.0625"
+       id="path5590" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-3);marker-end:url(#Arrow2Lend-6)"
+       d="M 13.229162,92.604166 V 119.06251"
+       id="path5590-9" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-1);marker-end:url(#Arrow2Lend-7)"
+       d="M 44.979162,92.604166 V 119.0625"
+       id="path5590-93" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-6);marker-end:url(#Arrow2Lend-62)"
+       d="M 140.22916,92.604166 V 119.06251"
+       id="path5590-1" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-8);marker-end:url(#Arrow2Lend-9)"
+       d="M 108.47916,92.604166 V 119.06251"
+       id="path5590-2" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3-3"
+       width="26.458332"
+       height="26.458332"
+       x="-18.520834"
+       y="29.104168" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7-5"
+       width="5.2916665"
+       height="26.458332"
+       x="7.9374943"
+       y="29.104168" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-8-3);marker-end:url(#Arrow2Lend-9-7)"
+       d="M 10.583326,42.333334 V 68.791678"
+       id="path5590-2-6" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-37);marker-end:url(#Arrow2Lend-2)"
+       d="M 76.729162,92.604159 V 119.0625"
+       id="path5590-97" />
+  </g>
+</svg>
diff --git a/slides/figs/barbres_insert_hard_during.svg b/slides/figs/barbres_insert_hard_during.svg
new file mode 100644
index 0000000000000000000000000000000000000000..0818789cd81d1cf7e436b99f9f6b7125949eb63e
--- /dev/null
+++ b/slides/figs/barbres_insert_hard_during.svg
@@ -0,0 +1,473 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="190.85277mm"
+   height="90.577034mm"
+   viewBox="0 0 190.85277 90.577032"
+   version="1.1"
+   id="svg5"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)"
+   sodipodi:docname="barbres_insert_hard_during.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview7"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     inkscape:document-units="mm"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="0.83303"
+     inkscape:cx="341.52431"
+     inkscape:cy="256.29329"
+     inkscape:window-width="1920"
+     inkscape:window-height="1080"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid824"
+       originx="47.801381"
+       originy="-28.92778" />
+  </sodipodi:namedview>
+  <defs
+     id="defs2">
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-3"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-5" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-6"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-2" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-1"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-2" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-7"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-6"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-62"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-6" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-8"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-7" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-9"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-20" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-37"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-59" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-2"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-28" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-36"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-1" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-29"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-3" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DotL-8-3"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="DotL"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(0.8,0,0,0.8,5.92,0.8)"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         id="path5653-7-6" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lend-9-7"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend"
+       inkscape:isstock="true">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
+         id="path5613-20-5" />
+    </marker>
+  </defs>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(47.801389,-28.927779)">
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-3"
+       width="26.458332"
+       height="26.458332"
+       x="-15.875"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-5"
+       width="26.458332"
+       height="26.458332"
+       x="15.875"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+       x="-4.995327"
+       y="96.382408"
+       id="text5839-6"><tspan
+         sodipodi:role="line"
+         id="tspan5837-2"
+         style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="-4.995327"
+         y="96.382408">1</tspan></text>
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-2"
+       width="5.2916665"
+       height="26.458332"
+       x="10.583328"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-7"
+       width="5.2916665"
+       height="26.458332"
+       x="-21.166668"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-0"
+       width="5.2916665"
+       height="26.458332"
+       x="42.333344"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9"
+       width="26.458332"
+       height="26.458332"
+       x="47.625004"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3"
+       width="26.458332"
+       height="26.458332"
+       x="79.375"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1"
+       width="5.2916665"
+       height="26.458332"
+       x="74.083328"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8"
+       width="5.2916665"
+       height="26.458332"
+       x="42.333332"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7"
+       width="5.2916665"
+       height="26.458332"
+       x="105.83334"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="57.890846"
+       y="96.382401"
+       id="text17588"><tspan
+         sodipodi:role="line"
+         id="tspan17586"
+         style="stroke-width:0.264583"
+         x="57.890846"
+         y="96.382401">3</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="26.098509"
+       y="96.435318"
+       id="text17588-2"><tspan
+         sodipodi:role="line"
+         id="tspan17586-9"
+         style="stroke-width:0.264583"
+         x="26.098509"
+         y="96.435318">2</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:2.82222, 1.41111;stroke-dashoffset:0"
+       id="rect848-9-9"
+       width="26.458332"
+       height="26.458332"
+       x="111.125"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:2.82222, 1.41111;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect9240-1-3"
+       width="5.2916665"
+       height="26.458332"
+       x="137.58333"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7"
+       width="5.2916665"
+       height="26.458332"
+       x="105.83333"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#000000;fill-opacity:1;stroke-width:0.264583"
+       x="121.29559"
+       y="96.329491"
+       id="text17588-9"><tspan
+         sodipodi:role="line"
+         id="tspan17586-2"
+         style="fill:#000000;fill-opacity:1;stroke-width:0.264583"
+         x="121.29559"
+         y="96.329491">5</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#000000;fill-opacity:1;stroke-width:0.264583"
+       x="89.572052"
+       y="96.403572"
+       id="text17588-9-7"><tspan
+         sodipodi:role="line"
+         id="tspan17586-2-5"
+         style="fill:#000000;fill-opacity:1;stroke-width:0.264583"
+         x="89.572052"
+         y="96.403572">4</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:2.11666, 2.11666;stroke-dashoffset:0"
+       id="rect848-6-3-2-0"
+       width="26.458332"
+       height="26.458332"
+       x="-47.625"
+       y="79.375008" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL);marker-end:url(#Arrow2Lend)"
+       d="M -18.520838,92.604165 V 119.0625"
+       id="path5590" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-3);marker-end:url(#Arrow2Lend-6)"
+       d="M 13.229162,92.604166 V 119.06251"
+       id="path5590-9" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-1);marker-end:url(#Arrow2Lend-7)"
+       d="M 44.979162,92.604166 V 119.0625"
+       id="path5590-93" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-6);marker-end:url(#Arrow2Lend-62)"
+       d="M 140.22916,92.604166 V 119.06251"
+       id="path5590-1" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-8);marker-end:url(#Arrow2Lend-9)"
+       d="M 108.47916,92.604166 V 119.06251"
+       id="path5590-2" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3-3"
+       width="26.458332"
+       height="26.458332"
+       x="-18.520834"
+       y="29.104168" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7-5"
+       width="5.2916665"
+       height="26.458332"
+       x="7.9374943"
+       y="29.104168" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-8-3);marker-end:url(#Arrow2Lend-9-7)"
+       d="M 10.583326,42.333334 V 68.791678"
+       id="path5590-2-6" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#DotL-37);marker-end:url(#Arrow2Lend-2)"
+       d="M 76.729162,92.604159 V 119.0625"
+       id="path5590-97" />
+  </g>
+</svg>
diff --git a/slides/figs/barbres_ordre2_supp1.svg b/slides/figs/barbres_ordre2_supp1.svg
new file mode 100644
index 0000000000000000000000000000000000000000..ba649d5a5ee2ce40a3c1d5e2231ced8062370ec6
--- /dev/null
+++ b/slides/figs/barbres_ordre2_supp1.svg
@@ -0,0 +1,340 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="291.39478mm"
+   height="90.311111mm"
+   viewBox="0 0 291.39478 90.311113"
+   version="1.1"
+   id="svg5"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
+   sodipodi:docname="barbres_ordre2_supp1.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview7"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     inkscape:document-units="mm"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="1.1737386"
+     inkscape:cx="672.21098"
+     inkscape:cy="174.22959"
+     inkscape:window-width="944"
+     inkscape:window-height="1022"
+     inkscape:window-x="14"
+     inkscape:window-y="44"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid824"
+       originx="0.17639326"
+       originy="-15.698609" />
+  </sodipodi:namedview>
+  <defs
+     id="defs2" />
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0.17639426,-15.698611)">
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848"
+       width="26.458332"
+       height="26.458332"
+       x="74.083328"
+       y="15.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6"
+       width="26.458332"
+       height="26.458332"
+       x="105.83333"
+       y="15.874999" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+       x="80.349121"
+       y="32.956631"
+       id="text5839"><tspan
+         sodipodi:role="line"
+         id="tspan5837"
+         style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="80.349121"
+         y="32.956631">10</tspan></text>
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240"
+       width="5.2916665"
+       height="26.458332"
+       x="100.54166"
+       y="15.874999" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7"
+       width="5.2916665"
+       height="26.458332"
+       x="68.791664"
+       y="15.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5"
+       width="5.2919998"
+       height="26.458332"
+       x="132.29167"
+       y="15.874999" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2"
+       width="26.458332"
+       height="26.458332"
+       x="137.58334"
+       y="15.875001" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9"
+       width="5.2919998"
+       height="26.458332"
+       x="164.0417"
+       y="15.875001" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7"
+       width="26.458332"
+       height="26.458332"
+       x="169.33334"
+       y="15.875001" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0"
+       width="5.2919998"
+       height="26.458332"
+       x="195.79169"
+       y="15.875001" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-9"
+       width="26.458332"
+       height="26.458332"
+       x="68.791306"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-3"
+       width="5.2919998"
+       height="26.458332"
+       x="95.249664"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-6"
+       width="26.458332"
+       height="26.458332"
+       x="100.54131"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-0"
+       width="5.2919998"
+       height="26.458332"
+       x="126.99965"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#040000;fill-opacity:1;stroke-width:0.264583"
+       x="112.21022"
+       y="32.903568"
+       id="text8608-2"><tspan
+         sodipodi:role="line"
+         id="tspan8606-6"
+         style="fill:#040000;fill-opacity:1;stroke-width:0.264583"
+         x="112.21022"
+         y="32.903568">15</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5831px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#040000;fill-opacity:1;stroke-width:0.264579"
+       x="144.02982"
+       y="32.97282"
+       id="text8608-2-7"
+       transform="scale(0.9999849,1.0000151)"><tspan
+         sodipodi:role="line"
+         id="tspan8606-6-9"
+         style="fill:#040000;fill-opacity:1;stroke-width:0.264579"
+         x="144.02982"
+         y="32.97282">30</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9"
+       width="26.458332"
+       height="26.458332"
+       x="5.291666"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3"
+       width="26.458332"
+       height="26.458332"
+       x="37.041664"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1"
+       width="5.2916665"
+       height="26.458332"
+       x="31.749994"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8"
+       width="5.2916665"
+       height="26.458332"
+       x="-5.7529296e-06"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7"
+       width="5.2916665"
+       height="26.458332"
+       x="63.500008"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="11.629802"
+       y="96.456635"
+       id="text17588"><tspan
+         sodipodi:role="line"
+         id="tspan17586"
+         style="stroke-width:0.264583"
+         x="11.629802"
+         y="96.456635">13</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="43.253193"
+       y="96.4618"
+       id="text17588-2"><tspan
+         sodipodi:role="line"
+         id="tspan17586-3"
+         style="stroke-width:0.264583"
+         x="43.253193"
+         y="96.4618">14</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9-9"
+       width="26.458332"
+       height="26.458332"
+       x="164.04167"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3-2"
+       width="26.458332"
+       height="26.458332"
+       x="195.79167"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1-3"
+       width="5.2916665"
+       height="26.458332"
+       x="190.5"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7"
+       width="5.2916665"
+       height="26.458332"
+       x="158.75"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7-5"
+       width="5.2916665"
+       height="26.458332"
+       x="222.25002"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#000000;fill-opacity:1;stroke-width:0.264583"
+       x="170.50125"
+       y="96.382401"
+       id="text17588-9"><tspan
+         sodipodi:role="line"
+         id="tspan17586-2"
+         style="fill:#000000;fill-opacity:1;stroke-width:0.264583"
+         x="170.50125"
+         y="96.382401">20</tspan></text>
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 100.54166,42.333334 18.520832,79.375001"
+       id="path19781"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 137.58333,42.333334 174.625,79.375"
+       id="path19783" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-6"
+       width="26.458332"
+       height="26.458332"
+       x="227.54167"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-2"
+       width="5.2919998"
+       height="26.458332"
+       x="254.00003"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-61"
+       width="26.458332"
+       height="26.458332"
+       x="259.29166"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-8"
+       width="5.2919998"
+       height="26.458332"
+       x="285.75"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="202.36235"
+       y="96.382401"
+       id="text17588-7"><tspan
+         sodipodi:role="line"
+         id="tspan17586-5"
+         style="stroke-width:0.264583"
+         x="202.36235"
+         y="96.382401">25</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="234.10202"
+       y="96.457329"
+       id="text17588-92"><tspan
+         sodipodi:role="line"
+         id="tspan17586-28"
+         style="stroke-width:0.264583"
+         x="234.10202"
+         y="96.457329">27</tspan></text>
+  </g>
+</svg>
diff --git a/slides/figs/barbres_ordre2_supp10.svg b/slides/figs/barbres_ordre2_supp10.svg
new file mode 100644
index 0000000000000000000000000000000000000000..65c4511a2a431ceb8f7cafccb20270659b7f77c9
--- /dev/null
+++ b/slides/figs/barbres_ordre2_supp10.svg
@@ -0,0 +1,505 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="434.26978mm"
+   height="137.93611mm"
+   viewBox="0 0 434.26978 137.93611"
+   version="1.1"
+   id="svg5"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)"
+   sodipodi:docname="barbres_ordre2_supp10.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview7"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     inkscape:document-units="mm"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="0.50539756"
+     inkscape:cx="530.27561"
+     inkscape:cy="260.19121"
+     inkscape:window-width="1304"
+     inkscape:window-height="1022"
+     inkscape:window-x="14"
+     inkscape:window-y="44"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid824"
+       originx="116.59307"
+       originy="-31.573612" />
+  </sodipodi:namedview>
+  <defs
+     id="defs2" />
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(116.59308,-31.573615)">
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-9"
+       width="26.458332"
+       height="26.458332"
+       x="68.791306"
+       y="31.750004" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-3"
+       width="5.2919998"
+       height="26.458332"
+       x="95.249664"
+       y="31.750004" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-6"
+       width="26.458332"
+       height="26.458332"
+       x="100.54131"
+       y="31.750004" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-0"
+       width="5.2919998"
+       height="26.458332"
+       x="126.99965"
+       y="31.750004" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5831px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#040000;fill-opacity:1;stroke-width:0.264579"
+       x="144.02982"
+       y="32.97282"
+       id="text8608-2-7"
+       transform="scale(0.9999849,1.0000151)"><tspan
+         sodipodi:role="line"
+         id="tspan8606-6-9"
+         style="fill:#040000;fill-opacity:1;stroke-width:0.264579"
+         x="144.02982"
+         y="32.97282" /></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9"
+       width="26.458332"
+       height="26.458332"
+       x="5.291666"
+       y="31.750004" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3"
+       width="26.458332"
+       height="26.458332"
+       x="37.041664"
+       y="31.750004" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1"
+       width="5.2916665"
+       height="26.458332"
+       x="31.749994"
+       y="31.750004" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8"
+       width="5.2916665"
+       height="26.458332"
+       x="-5.7529305e-06"
+       y="31.750004" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7"
+       width="5.2916665"
+       height="26.458332"
+       x="63.500008"
+       y="31.750004" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="-38.189976"
+       y="159.8824"
+       id="text17588"><tspan
+         sodipodi:role="line"
+         id="tspan17586"
+         style="stroke-width:0.264583"
+         x="-38.189976"
+         y="159.8824">-1</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="-5.667408"
+       y="159.8824"
+       id="text17588-2"><tspan
+         sodipodi:role="line"
+         id="tspan17586-3"
+         style="stroke-width:0.264583"
+         x="-5.667408"
+         y="159.8824">8</tspan></text>
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 34.395823,58.208337 47.624999,142.87501"
+       id="path19783-0-6"
+       sodipodi:nodetypes="cc" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+       x="44.608757"
+       y="159.8824"
+       id="text5839-3"><tspan
+         sodipodi:role="line"
+         id="tspan5837-6"
+         style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="44.608757"
+         y="159.8824">9</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="73.99868"
+       y="159.8824"
+       id="text17588-92-7"><tspan
+         sodipodi:role="line"
+         id="tspan17586-28-0"
+         style="stroke-width:0.264583"
+         x="73.99868"
+         y="159.8824">11</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="44.021389"
+       y="48.810322"
+       id="text9787"><tspan
+         sodipodi:role="line"
+         id="tspan9785"
+         style="stroke-width:0.264583"
+         x="44.021389"
+         y="48.810322">12</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9-9-6"
+       width="26.458332"
+       height="26.458332"
+       x="34.395832"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3-2-0"
+       width="26.458332"
+       height="26.458332"
+       x="66.145836"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1-3-6"
+       width="5.2916665"
+       height="26.458332"
+       x="60.85416"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7-2"
+       width="5.2916665"
+       height="26.458332"
+       x="29.10416"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7-5-61"
+       width="5.2916665"
+       height="26.458332"
+       x="92.604172"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-6-8"
+       width="26.458332"
+       height="26.458332"
+       x="97.895828"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-2-7"
+       width="5.2919998"
+       height="26.458332"
+       x="124.35419"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-61-9"
+       width="26.458332"
+       height="26.458332"
+       x="129.64581"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-8-20"
+       width="5.2919998"
+       height="26.458332"
+       x="156.10416"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9-9-9"
+       width="26.458332"
+       height="26.458332"
+       x="34.395832"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3-2-2"
+       width="26.458332"
+       height="26.458332"
+       x="66.145836"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1-3-2"
+       width="5.2916665"
+       height="26.458332"
+       x="60.85416"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7-8"
+       width="5.2916665"
+       height="26.458332"
+       x="29.10416"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7-5-9"
+       width="5.2916665"
+       height="26.458332"
+       x="92.604172"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-6-7"
+       width="26.458332"
+       height="26.458332"
+       x="97.895828"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-2-3"
+       width="5.2919998"
+       height="26.458332"
+       x="124.35419"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-61-6"
+       width="26.458332"
+       height="26.458332"
+       x="129.64581"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-8-1"
+       width="5.2919998"
+       height="26.458332"
+       x="156.10416"
+       y="142.875" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="15.520467"
+       y="48.757408"
+       id="text17588-92-29"><tspan
+         sodipodi:role="line"
+         id="tspan17586-28-31"
+         style="stroke-width:0.264583"
+         x="15.520467"
+         y="48.757408">7</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+       x="-102.53664"
+       y="159.82948"
+       id="text5839-94"><tspan
+         sodipodi:role="line"
+         id="tspan5837-7"
+         style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="-102.53664"
+         y="159.82948">-5</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9-9-8"
+       width="26.458332"
+       height="26.458332"
+       x="-111.12502"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3-2-4"
+       width="26.458332"
+       height="26.458332"
+       x="-79.375023"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1-3-5"
+       width="5.2916665"
+       height="26.458332"
+       x="-84.666695"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7-0"
+       width="5.2916665"
+       height="26.458332"
+       x="-116.41669"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7-5-3"
+       width="5.2916665"
+       height="26.458332"
+       x="-52.916683"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-6-6"
+       width="26.458332"
+       height="26.458332"
+       x="-47.625027"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-2-1"
+       width="5.2919998"
+       height="26.458332"
+       x="-21.166668"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-61-0"
+       width="26.458332"
+       height="26.458332"
+       x="-15.875042"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-8-6"
+       width="5.2919998"
+       height="26.458332"
+       x="10.583303"
+       y="142.875" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="-70.786636"
+       y="159.8824"
+       id="text17588-92-3"><tspan
+         sodipodi:role="line"
+         id="tspan17586-28-2"
+         style="stroke-width:0.264583"
+         x="-70.786636"
+         y="159.8824">-3</tspan></text>
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 2.6458233,58.208337 -97.895834,142.875"
+       id="path19783-0-1"
+       sodipodi:nodetypes="cc" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+       x="197.46382"
+       y="159.8824"
+       id="text5839-5"><tspan
+         sodipodi:role="line"
+         id="tspan5837-5"
+         style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="197.46382"
+         y="159.8824">17</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9-9"
+       width="26.458332"
+       height="26.458332"
+       x="190.49997"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3-2"
+       width="26.458332"
+       height="26.458332"
+       x="222.24997"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1-3"
+       width="5.2916665"
+       height="26.458332"
+       x="216.9583"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7"
+       width="5.2916665"
+       height="26.458332"
+       x="185.2083"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7-5"
+       width="5.2916665"
+       height="26.458332"
+       x="248.70831"
+       y="142.875" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 66.145823,58.208337 201.0833,142.875"
+       id="path19783"
+       sodipodi:nodetypes="cc" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-6"
+       width="26.458332"
+       height="26.458332"
+       x="253.99998"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-2"
+       width="5.2919998"
+       height="26.458332"
+       x="280.45834"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-61"
+       width="26.458332"
+       height="26.458332"
+       x="285.74997"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-8"
+       width="5.2919998"
+       height="26.458332"
+       x="312.20831"
+       y="142.875" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="229.44666"
+       y="159.93532"
+       id="text17588-92-4"><tspan
+         sodipodi:role="line"
+         id="tspan17586-28-7"
+         style="stroke-width:0.264583"
+         x="229.44666"
+         y="159.93532">22</tspan></text>
+  </g>
+</svg>
diff --git a/slides/figs/barbres_ordre2_supp11.svg b/slides/figs/barbres_ordre2_supp11.svg
new file mode 100644
index 0000000000000000000000000000000000000000..cead1c5d8dd773045db140b258a8291bf8ae87d4
--- /dev/null
+++ b/slides/figs/barbres_ordre2_supp11.svg
@@ -0,0 +1,494 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="434.26978mm"
+   height="137.93611mm"
+   viewBox="0 0 434.26978 137.93611"
+   version="1.1"
+   id="svg5"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)"
+   sodipodi:docname="barbres_ordre2_supp11.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview7"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     inkscape:document-units="mm"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="0.50539756"
+     inkscape:cx="530.27561"
+     inkscape:cy="260.19121"
+     inkscape:window-width="1304"
+     inkscape:window-height="1022"
+     inkscape:window-x="14"
+     inkscape:window-y="44"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid824"
+       originx="116.59307"
+       originy="-31.573612" />
+  </sodipodi:namedview>
+  <defs
+     id="defs2" />
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(116.59308,-31.573615)">
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-9"
+       width="26.458332"
+       height="26.458332"
+       x="68.791306"
+       y="31.750004" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-3"
+       width="5.2919998"
+       height="26.458332"
+       x="95.249664"
+       y="31.750004" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-6"
+       width="26.458332"
+       height="26.458332"
+       x="100.54131"
+       y="31.750004" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-0"
+       width="5.2919998"
+       height="26.458332"
+       x="126.99965"
+       y="31.750004" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5831px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#040000;fill-opacity:1;stroke-width:0.264579"
+       x="144.02982"
+       y="32.97282"
+       id="text8608-2-7"
+       transform="scale(0.9999849,1.0000151)"><tspan
+         sodipodi:role="line"
+         id="tspan8606-6-9"
+         style="fill:#040000;fill-opacity:1;stroke-width:0.264579"
+         x="144.02982"
+         y="32.97282" /></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9"
+       width="26.458332"
+       height="26.458332"
+       x="5.291666"
+       y="31.750004" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3"
+       width="26.458332"
+       height="26.458332"
+       x="37.041664"
+       y="31.750004" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1"
+       width="5.2916665"
+       height="26.458332"
+       x="31.749994"
+       y="31.750004" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8"
+       width="5.2916665"
+       height="26.458332"
+       x="-5.7529305e-06"
+       y="31.750004" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7"
+       width="5.2916665"
+       height="26.458332"
+       x="63.500008"
+       y="31.750004" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="-38.189976"
+       y="159.8824"
+       id="text17588"><tspan
+         sodipodi:role="line"
+         id="tspan17586"
+         style="stroke-width:0.264583"
+         x="-38.189976"
+         y="159.8824">-1</tspan></text>
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 34.395823,58.208337 47.624999,142.87501"
+       id="path19783-0-6"
+       sodipodi:nodetypes="cc" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+       x="44.608757"
+       y="159.8824"
+       id="text5839-3"><tspan
+         sodipodi:role="line"
+         id="tspan5837-6"
+         style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="44.608757"
+         y="159.8824">9</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="73.99868"
+       y="159.8824"
+       id="text17588-92-7"><tspan
+         sodipodi:role="line"
+         id="tspan17586-28-0"
+         style="stroke-width:0.264583"
+         x="73.99868"
+         y="159.8824">11</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="44.021389"
+       y="48.810322"
+       id="text9787"><tspan
+         sodipodi:role="line"
+         id="tspan9785"
+         style="stroke-width:0.264583"
+         x="44.021389"
+         y="48.810322">12</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9-9-6"
+       width="26.458332"
+       height="26.458332"
+       x="34.395832"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3-2-0"
+       width="26.458332"
+       height="26.458332"
+       x="66.145836"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1-3-6"
+       width="5.2916665"
+       height="26.458332"
+       x="60.85416"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7-2"
+       width="5.2916665"
+       height="26.458332"
+       x="29.10416"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7-5-61"
+       width="5.2916665"
+       height="26.458332"
+       x="92.604172"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-6-8"
+       width="26.458332"
+       height="26.458332"
+       x="97.895828"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-2-7"
+       width="5.2919998"
+       height="26.458332"
+       x="124.35419"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-61-9"
+       width="26.458332"
+       height="26.458332"
+       x="129.64581"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-8-20"
+       width="5.2919998"
+       height="26.458332"
+       x="156.10416"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9-9-9"
+       width="26.458332"
+       height="26.458332"
+       x="34.395832"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3-2-2"
+       width="26.458332"
+       height="26.458332"
+       x="66.145836"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1-3-2"
+       width="5.2916665"
+       height="26.458332"
+       x="60.85416"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7-8"
+       width="5.2916665"
+       height="26.458332"
+       x="29.10416"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7-5-9"
+       width="5.2916665"
+       height="26.458332"
+       x="92.604172"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-6-7"
+       width="26.458332"
+       height="26.458332"
+       x="97.895828"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-2-3"
+       width="5.2919998"
+       height="26.458332"
+       x="124.35419"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-61-6"
+       width="26.458332"
+       height="26.458332"
+       x="129.64581"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-8-1"
+       width="5.2919998"
+       height="26.458332"
+       x="156.10416"
+       y="142.875" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="15.520467"
+       y="48.757408"
+       id="text17588-92-29"><tspan
+         sodipodi:role="line"
+         id="tspan17586-28-31"
+         style="stroke-width:0.264583"
+         x="15.520467"
+         y="48.757408">7</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+       x="-102.53664"
+       y="159.82948"
+       id="text5839-94"><tspan
+         sodipodi:role="line"
+         id="tspan5837-7"
+         style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="-102.53664"
+         y="159.82948">-5</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9-9-8"
+       width="26.458332"
+       height="26.458332"
+       x="-111.12502"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3-2-4"
+       width="26.458332"
+       height="26.458332"
+       x="-79.375023"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1-3-5"
+       width="5.2916665"
+       height="26.458332"
+       x="-84.666695"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7-0"
+       width="5.2916665"
+       height="26.458332"
+       x="-116.41669"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7-5-3"
+       width="5.2916665"
+       height="26.458332"
+       x="-52.916683"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-6-6"
+       width="26.458332"
+       height="26.458332"
+       x="-47.625027"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-2-1"
+       width="5.2919998"
+       height="26.458332"
+       x="-21.166668"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-61-0"
+       width="26.458332"
+       height="26.458332"
+       x="-15.875042"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-8-6"
+       width="5.2919998"
+       height="26.458332"
+       x="10.583303"
+       y="142.875" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="-70.786636"
+       y="159.8824"
+       id="text17588-92-3"><tspan
+         sodipodi:role="line"
+         id="tspan17586-28-2"
+         style="stroke-width:0.264583"
+         x="-70.786636"
+         y="159.8824">-3</tspan></text>
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 2.6458233,58.208337 -97.895834,142.875"
+       id="path19783-0-1"
+       sodipodi:nodetypes="cc" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+       x="197.46382"
+       y="159.8824"
+       id="text5839-5"><tspan
+         sodipodi:role="line"
+         id="tspan5837-5"
+         style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="197.46382"
+         y="159.8824">17</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9-9"
+       width="26.458332"
+       height="26.458332"
+       x="190.49997"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3-2"
+       width="26.458332"
+       height="26.458332"
+       x="222.24997"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1-3"
+       width="5.2916665"
+       height="26.458332"
+       x="216.9583"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7"
+       width="5.2916665"
+       height="26.458332"
+       x="185.2083"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7-5"
+       width="5.2916665"
+       height="26.458332"
+       x="248.70831"
+       y="142.875" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 66.145823,58.208337 201.0833,142.875"
+       id="path19783"
+       sodipodi:nodetypes="cc" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-6"
+       width="26.458332"
+       height="26.458332"
+       x="253.99998"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-2"
+       width="5.2919998"
+       height="26.458332"
+       x="280.45834"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-61"
+       width="26.458332"
+       height="26.458332"
+       x="285.74997"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-8"
+       width="5.2919998"
+       height="26.458332"
+       x="312.20831"
+       y="142.875" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="229.44666"
+       y="159.93532"
+       id="text17588-92-4"><tspan
+         sodipodi:role="line"
+         id="tspan17586-28-7"
+         style="stroke-width:0.264583"
+         x="229.44666"
+         y="159.93532">22</tspan></text>
+  </g>
+</svg>
diff --git a/slides/figs/barbres_ordre2_supp2.svg b/slides/figs/barbres_ordre2_supp2.svg
new file mode 100644
index 0000000000000000000000000000000000000000..30a827e050057c77d12e7182c092efdf316a8e8c
--- /dev/null
+++ b/slides/figs/barbres_ordre2_supp2.svg
@@ -0,0 +1,329 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="291.39478mm"
+   height="90.311111mm"
+   viewBox="0 0 291.39478 90.311113"
+   version="1.1"
+   id="svg5"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
+   sodipodi:docname="barbres_ordre2_supp2.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview7"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     inkscape:document-units="mm"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="1.1737386"
+     inkscape:cx="672.21098"
+     inkscape:cy="174.22959"
+     inkscape:window-width="1920"
+     inkscape:window-height="1080"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid824"
+       originx="0.17639326"
+       originy="-15.698609" />
+  </sodipodi:namedview>
+  <defs
+     id="defs2" />
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0.17639426,-15.698611)">
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848"
+       width="26.458332"
+       height="26.458332"
+       x="74.083328"
+       y="15.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6"
+       width="26.458332"
+       height="26.458332"
+       x="105.83333"
+       y="15.874999" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+       x="80.349121"
+       y="32.956631"
+       id="text5839"><tspan
+         sodipodi:role="line"
+         id="tspan5837"
+         style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="80.349121"
+         y="32.956631">10</tspan></text>
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240"
+       width="5.2916665"
+       height="26.458332"
+       x="100.54166"
+       y="15.874999" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7"
+       width="5.2916665"
+       height="26.458332"
+       x="68.791664"
+       y="15.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5"
+       width="5.2919998"
+       height="26.458332"
+       x="132.29167"
+       y="15.874999" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2"
+       width="26.458332"
+       height="26.458332"
+       x="137.58334"
+       y="15.875001" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9"
+       width="5.2919998"
+       height="26.458332"
+       x="164.0417"
+       y="15.875001" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7"
+       width="26.458332"
+       height="26.458332"
+       x="169.33334"
+       y="15.875001" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0"
+       width="5.2919998"
+       height="26.458332"
+       x="195.79169"
+       y="15.875001" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-9"
+       width="26.458332"
+       height="26.458332"
+       x="68.791306"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-3"
+       width="5.2919998"
+       height="26.458332"
+       x="95.249664"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-6"
+       width="26.458332"
+       height="26.458332"
+       x="100.54131"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-0"
+       width="5.2919998"
+       height="26.458332"
+       x="126.99965"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#040000;fill-opacity:1;stroke-width:0.264583"
+       x="112.21022"
+       y="32.903568"
+       id="text8608-2"><tspan
+         sodipodi:role="line"
+         id="tspan8606-6"
+         style="fill:#040000;fill-opacity:1;stroke-width:0.264583"
+         x="112.21022"
+         y="32.903568">15</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5831px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#040000;fill-opacity:1;stroke-width:0.264579"
+       x="144.02982"
+       y="32.97282"
+       id="text8608-2-7"
+       transform="scale(0.9999849,1.0000151)"><tspan
+         sodipodi:role="line"
+         id="tspan8606-6-9"
+         style="fill:#040000;fill-opacity:1;stroke-width:0.264579"
+         x="144.02982"
+         y="32.97282">30</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9"
+       width="26.458332"
+       height="26.458332"
+       x="5.291666"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3"
+       width="26.458332"
+       height="26.458332"
+       x="37.041664"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1"
+       width="5.2916665"
+       height="26.458332"
+       x="31.749994"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8"
+       width="5.2916665"
+       height="26.458332"
+       x="-5.7529296e-06"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7"
+       width="5.2916665"
+       height="26.458332"
+       x="63.500008"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="11.629802"
+       y="96.456635"
+       id="text17588"><tspan
+         sodipodi:role="line"
+         id="tspan17586"
+         style="stroke-width:0.264583"
+         x="11.629802"
+         y="96.456635">13</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="43.253193"
+       y="96.4618"
+       id="text17588-2"><tspan
+         sodipodi:role="line"
+         id="tspan17586-3"
+         style="stroke-width:0.264583"
+         x="43.253193"
+         y="96.4618">14</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9-9"
+       width="26.458332"
+       height="26.458332"
+       x="164.04167"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3-2"
+       width="26.458332"
+       height="26.458332"
+       x="195.79167"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1-3"
+       width="5.2916665"
+       height="26.458332"
+       x="190.5"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7"
+       width="5.2916665"
+       height="26.458332"
+       x="158.75"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7-5"
+       width="5.2916665"
+       height="26.458332"
+       x="222.25002"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#000000;fill-opacity:1;stroke-width:0.264583"
+       x="170.50125"
+       y="96.382401"
+       id="text17588-9"><tspan
+         sodipodi:role="line"
+         id="tspan17586-2"
+         style="fill:#000000;fill-opacity:1;stroke-width:0.264583"
+         x="170.50125"
+         y="96.382401">20</tspan></text>
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 100.54166,42.333334 18.520832,79.375001"
+       id="path19781"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 137.58333,42.333334 174.625,79.375"
+       id="path19783" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-6"
+       width="26.458332"
+       height="26.458332"
+       x="227.54167"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-2"
+       width="5.2919998"
+       height="26.458332"
+       x="254.00003"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-61"
+       width="26.458332"
+       height="26.458332"
+       x="259.29166"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-8"
+       width="5.2919998"
+       height="26.458332"
+       x="285.75"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="202.35202"
+       y="96.457329"
+       id="text17588-92"><tspan
+         sodipodi:role="line"
+         id="tspan17586-28"
+         style="stroke-width:0.264583"
+         x="202.35202"
+         y="96.457329">27</tspan></text>
+  </g>
+</svg>
diff --git a/slides/figs/barbres_ordre2_supp3.svg b/slides/figs/barbres_ordre2_supp3.svg
new file mode 100644
index 0000000000000000000000000000000000000000..9176483bcdb6ada79faaa3a091ddbd31708cb585
--- /dev/null
+++ b/slides/figs/barbres_ordre2_supp3.svg
@@ -0,0 +1,251 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="291.39478mm"
+   height="90.311111mm"
+   viewBox="0 0 291.39478 90.311113"
+   version="1.1"
+   id="svg5"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)"
+   sodipodi:docname="barbres_ordre2_supp3.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview7"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     inkscape:document-units="mm"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="0.70791891"
+     inkscape:cx="300.17562"
+     inkscape:cy="40.258849"
+     inkscape:window-width="1165"
+     inkscape:window-height="1022"
+     inkscape:window-x="14"
+     inkscape:window-y="44"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid824"
+       originx="0.17639326"
+       originy="-15.698609" />
+  </sodipodi:namedview>
+  <defs
+     id="defs2" />
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0.17639426,-15.698611)">
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848"
+       width="26.458332"
+       height="26.458332"
+       x="74.083328"
+       y="15.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6"
+       width="26.458332"
+       height="26.458332"
+       x="105.83333"
+       y="15.874999" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+       x="80.349121"
+       y="32.956631"
+       id="text5839"><tspan
+         sodipodi:role="line"
+         id="tspan5837"
+         style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="80.349121"
+         y="32.956631">10</tspan></text>
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240"
+       width="5.2916665"
+       height="26.458332"
+       x="100.54166"
+       y="15.874999" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7"
+       width="5.2916665"
+       height="26.458332"
+       x="68.791664"
+       y="15.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5"
+       width="5.2919998"
+       height="26.458332"
+       x="132.29167"
+       y="15.874999" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2"
+       width="26.458332"
+       height="26.458332"
+       x="137.58334"
+       y="15.875001" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9"
+       width="5.2919998"
+       height="26.458332"
+       x="164.0417"
+       y="15.875001" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7"
+       width="26.458332"
+       height="26.458332"
+       x="169.33334"
+       y="15.875001" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0"
+       width="5.2919998"
+       height="26.458332"
+       x="195.79169"
+       y="15.875001" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-9"
+       width="26.458332"
+       height="26.458332"
+       x="68.791306"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-3"
+       width="5.2919998"
+       height="26.458332"
+       x="95.249664"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352776;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-6"
+       width="26.458"
+       height="26.458223"
+       x="100.54131"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-0"
+       width="5.2919998"
+       height="26.458332"
+       x="126.99965"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#040000;fill-opacity:1;stroke-width:0.264583"
+       x="75.797485"
+       y="96.329491"
+       id="text8608-2"><tspan
+         sodipodi:role="line"
+         id="tspan8606-6"
+         style="fill:#040000;fill-opacity:1;stroke-width:0.264583"
+         x="75.797485"
+         y="96.329491">15</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5831px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#040000;fill-opacity:1;stroke-width:0.264579"
+       x="113.03192"
+       y="32.887184"
+       id="text8608-2-7"
+       transform="scale(0.9999849,1.0000151)"><tspan
+         sodipodi:role="line"
+         id="tspan8606-6-9"
+         style="fill:#040000;fill-opacity:1;stroke-width:0.264579"
+         x="113.03192"
+         y="32.887184">30</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9"
+       width="26.458332"
+       height="26.458332"
+       x="5.291666"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3"
+       width="26.458332"
+       height="26.458332"
+       x="37.041664"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1"
+       width="5.2916665"
+       height="26.458332"
+       x="31.749994"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8"
+       width="5.2916665"
+       height="26.458332"
+       x="-5.7529296e-06"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7"
+       width="5.2916665"
+       height="26.458332"
+       x="63.500008"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="11.629802"
+       y="96.456635"
+       id="text17588"><tspan
+         sodipodi:role="line"
+         id="tspan17586"
+         style="stroke-width:0.264583"
+         x="11.629802"
+         y="96.456635">13</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="43.253193"
+       y="96.4618"
+       id="text17588-2"><tspan
+         sodipodi:role="line"
+         id="tspan17586-3"
+         style="stroke-width:0.264583"
+         x="43.253193"
+         y="96.4618">14</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#000000;fill-opacity:1;stroke-width:0.264583"
+       x="107.72195"
+       y="96.387642"
+       id="text17588-9"><tspan
+         sodipodi:role="line"
+         id="tspan17586-2"
+         style="fill:#000000;fill-opacity:1;stroke-width:0.264583"
+         x="107.72195"
+         y="96.387642">20</tspan></text>
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 100.54166,42.333334 18.520832,79.375001"
+       id="path19781"
+       sodipodi:nodetypes="cc" />
+  </g>
+</svg>
diff --git a/slides/figs/barbres_ordre2_supp4.svg b/slides/figs/barbres_ordre2_supp4.svg
new file mode 100644
index 0000000000000000000000000000000000000000..497c5a8f4535030cbef3fa39a476a345c48f9af6
--- /dev/null
+++ b/slides/figs/barbres_ordre2_supp4.svg
@@ -0,0 +1,341 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="291.39478mm"
+   height="90.311111mm"
+   viewBox="0 0 291.39478 90.311113"
+   version="1.1"
+   id="svg5"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)"
+   sodipodi:docname="barbres_ordre2_supp4.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview7"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     inkscape:document-units="mm"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="0.65793941"
+     inkscape:cx="546.4029"
+     inkscape:cy="142.11035"
+     inkscape:window-width="1069"
+     inkscape:window-height="1022"
+     inkscape:window-x="14"
+     inkscape:window-y="44"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid824"
+       originx="0.17639326"
+       originy="-15.698609" />
+  </sodipodi:namedview>
+  <defs
+     id="defs2" />
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0.17639426,-15.698611)">
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848"
+       width="26.458332"
+       height="26.458332"
+       x="74.083328"
+       y="15.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6"
+       width="26.458332"
+       height="26.458332"
+       x="105.83333"
+       y="15.874999" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+       x="84.349167"
+       y="32.882404"
+       id="text5839"><tspan
+         sodipodi:role="line"
+         id="tspan5837"
+         style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="84.349167"
+         y="32.882404">3</tspan></text>
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240"
+       width="5.2916665"
+       height="26.458332"
+       x="100.54166"
+       y="15.874999" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7"
+       width="5.2916665"
+       height="26.458332"
+       x="68.791664"
+       y="15.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5"
+       width="5.2919998"
+       height="26.458332"
+       x="132.29167"
+       y="15.874999" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2"
+       width="26.458332"
+       height="26.458332"
+       x="137.58334"
+       y="15.875001" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9"
+       width="5.2919998"
+       height="26.458332"
+       x="164.0417"
+       y="15.875001" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7"
+       width="26.458332"
+       height="26.458332"
+       x="169.33334"
+       y="15.875001" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0"
+       width="5.2919998"
+       height="26.458332"
+       x="195.79169"
+       y="15.875001" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-9"
+       width="26.458332"
+       height="26.458332"
+       x="68.791306"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-3"
+       width="5.2919998"
+       height="26.458332"
+       x="95.249664"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-6"
+       width="26.458332"
+       height="26.458332"
+       x="100.54131"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-0"
+       width="5.2919998"
+       height="26.458332"
+       x="126.99965"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#040000;fill-opacity:1;stroke-width:0.264583"
+       x="116.04626"
+       y="32.882404"
+       id="text8608-2"><tspan
+         sodipodi:role="line"
+         id="tspan8606-6"
+         style="fill:#040000;fill-opacity:1;stroke-width:0.264583"
+         x="116.04626"
+         y="32.882404">9</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5831px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#040000;fill-opacity:1;stroke-width:0.264579"
+       x="144.02982"
+       y="32.97282"
+       id="text8608-2-7"
+       transform="scale(0.9999849,1.0000151)"><tspan
+         sodipodi:role="line"
+         id="tspan8606-6-9"
+         style="fill:#040000;fill-opacity:1;stroke-width:0.264579"
+         x="144.02982"
+         y="32.97282" /></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9"
+       width="26.458332"
+       height="26.458332"
+       x="5.291666"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3"
+       width="26.458332"
+       height="26.458332"
+       x="37.041664"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1"
+       width="5.2916665"
+       height="26.458332"
+       x="31.749994"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8"
+       width="5.2916665"
+       height="26.458332"
+       x="-5.7529296e-06"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7"
+       width="5.2916665"
+       height="26.458332"
+       x="63.500008"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="14.726716"
+       y="96.382401"
+       id="text17588"><tspan
+         sodipodi:role="line"
+         id="tspan17586"
+         style="stroke-width:0.264583"
+         x="14.726716"
+         y="96.382401">-1</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="47.244007"
+       y="96.387695"
+       id="text17588-2"><tspan
+         sodipodi:role="line"
+         id="tspan17586-3"
+         style="stroke-width:0.264583"
+         x="47.244007"
+         y="96.387695">0</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9-9"
+       width="26.458332"
+       height="26.458332"
+       x="164.04167"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3-2"
+       width="26.458332"
+       height="26.458332"
+       x="195.79167"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1-3"
+       width="5.2916665"
+       height="26.458332"
+       x="190.5"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7"
+       width="5.2916665"
+       height="26.458332"
+       x="158.75"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7-5"
+       width="5.2916665"
+       height="26.458332"
+       x="222.25002"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#000000;fill-opacity:1;stroke-width:0.264583"
+       x="174.21227"
+       y="96.329491"
+       id="text17588-9"><tspan
+         sodipodi:role="line"
+         id="tspan17586-2"
+         style="fill:#000000;fill-opacity:1;stroke-width:0.264583"
+         x="174.21227"
+         y="96.329491">5</tspan></text>
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 71.437499,42.333334 18.520832,79.375001"
+       id="path19781"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 103.1875,42.333334 174.625,79.375"
+       id="path19783"
+       sodipodi:nodetypes="cc" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-6"
+       width="26.458332"
+       height="26.458332"
+       x="227.54167"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-2"
+       width="5.2919998"
+       height="26.458332"
+       x="254.00003"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-61"
+       width="26.458332"
+       height="26.458332"
+       x="259.29166"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-8"
+       width="5.2919998"
+       height="26.458332"
+       x="285.75"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="206.02048"
+       y="96.382401"
+       id="text17588-92"><tspan
+         sodipodi:role="line"
+         id="tspan17586-28"
+         style="stroke-width:0.264583"
+         x="206.02048"
+         y="96.382401">7</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="79.014816"
+       y="96.435318"
+       id="text9787"><tspan
+         sodipodi:role="line"
+         id="tspan9785"
+         style="stroke-width:0.264583"
+         x="79.014816"
+         y="96.435318">2</tspan></text>
+  </g>
+</svg>
diff --git a/slides/figs/barbres_ordre2_supp5.svg b/slides/figs/barbres_ordre2_supp5.svg
new file mode 100644
index 0000000000000000000000000000000000000000..9bd2e66c7ad6c33b25358f35447f97885946dbb9
--- /dev/null
+++ b/slides/figs/barbres_ordre2_supp5.svg
@@ -0,0 +1,330 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="291.39478mm"
+   height="90.311111mm"
+   viewBox="0 0 291.39478 90.311113"
+   version="1.1"
+   id="svg5"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)"
+   sodipodi:docname="barbres_ordre2_supp5.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview7"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     inkscape:document-units="mm"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="0.65793941"
+     inkscape:cx="546.4029"
+     inkscape:cy="142.11035"
+     inkscape:window-width="1069"
+     inkscape:window-height="1022"
+     inkscape:window-x="14"
+     inkscape:window-y="44"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid824"
+       originx="0.17639326"
+       originy="-15.698609" />
+  </sodipodi:namedview>
+  <defs
+     id="defs2" />
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0.17639426,-15.698611)">
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848"
+       width="26.458332"
+       height="26.458332"
+       x="74.083328"
+       y="15.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6"
+       width="26.458332"
+       height="26.458332"
+       x="105.83333"
+       y="15.874999" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+       x="174.30751"
+       y="96.382401"
+       id="text5839"><tspan
+         sodipodi:role="line"
+         id="tspan5837"
+         style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="174.30751"
+         y="96.382401">3</tspan></text>
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240"
+       width="5.2916665"
+       height="26.458332"
+       x="100.54166"
+       y="15.874999" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7"
+       width="5.2916665"
+       height="26.458332"
+       x="68.791664"
+       y="15.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5"
+       width="5.2919998"
+       height="26.458332"
+       x="132.29167"
+       y="15.874999" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2"
+       width="26.458332"
+       height="26.458332"
+       x="137.58334"
+       y="15.875001" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9"
+       width="5.2919998"
+       height="26.458332"
+       x="164.0417"
+       y="15.875001" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7"
+       width="26.458332"
+       height="26.458332"
+       x="169.33334"
+       y="15.875001" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0"
+       width="5.2919998"
+       height="26.458332"
+       x="195.79169"
+       y="15.875001" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-9"
+       width="26.458332"
+       height="26.458332"
+       x="68.791306"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-3"
+       width="5.2919998"
+       height="26.458332"
+       x="95.249664"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-6"
+       width="26.458332"
+       height="26.458332"
+       x="100.54131"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-0"
+       width="5.2919998"
+       height="26.458332"
+       x="126.99965"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#040000;fill-opacity:1;stroke-width:0.264583"
+       x="116.04626"
+       y="32.882404"
+       id="text8608-2"><tspan
+         sodipodi:role="line"
+         id="tspan8606-6"
+         style="fill:#040000;fill-opacity:1;stroke-width:0.264583"
+         x="116.04626"
+         y="32.882404">9</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5831px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#040000;fill-opacity:1;stroke-width:0.264579"
+       x="144.02982"
+       y="32.97282"
+       id="text8608-2-7"
+       transform="scale(0.9999849,1.0000151)"><tspan
+         sodipodi:role="line"
+         id="tspan8606-6-9"
+         style="fill:#040000;fill-opacity:1;stroke-width:0.264579"
+         x="144.02982"
+         y="32.97282" /></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9"
+       width="26.458332"
+       height="26.458332"
+       x="5.291666"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3"
+       width="26.458332"
+       height="26.458332"
+       x="37.041664"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1"
+       width="5.2916665"
+       height="26.458332"
+       x="31.749994"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8"
+       width="5.2916665"
+       height="26.458332"
+       x="-5.7529296e-06"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7"
+       width="5.2916665"
+       height="26.458332"
+       x="63.500008"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="14.726716"
+       y="96.382401"
+       id="text17588"><tspan
+         sodipodi:role="line"
+         id="tspan17586"
+         style="stroke-width:0.264583"
+         x="14.726716"
+         y="96.382401">-1</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="47.244007"
+       y="96.387695"
+       id="text17588-2"><tspan
+         sodipodi:role="line"
+         id="tspan17586-3"
+         style="stroke-width:0.264583"
+         x="47.244007"
+         y="96.387695">0</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9-9"
+       width="26.458332"
+       height="26.458332"
+       x="164.04167"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3-2"
+       width="26.458332"
+       height="26.458332"
+       x="195.79167"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1-3"
+       width="5.2916665"
+       height="26.458332"
+       x="190.5"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7"
+       width="5.2916665"
+       height="26.458332"
+       x="158.75"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7-5"
+       width="5.2916665"
+       height="26.458332"
+       x="222.25002"
+       y="79.375" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 71.437499,42.333334 18.520832,79.375001"
+       id="path19781"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 103.1875,42.333334 174.625,79.375"
+       id="path19783"
+       sodipodi:nodetypes="cc" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-6"
+       width="26.458332"
+       height="26.458332"
+       x="227.54167"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-2"
+       width="5.2919998"
+       height="26.458332"
+       x="254.00003"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-61"
+       width="26.458332"
+       height="26.458332"
+       x="259.29166"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-8"
+       width="5.2919998"
+       height="26.458332"
+       x="285.75"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="206.02048"
+       y="96.382401"
+       id="text17588-92"><tspan
+         sodipodi:role="line"
+         id="tspan17586-28"
+         style="stroke-width:0.264583"
+         x="206.02048"
+         y="96.382401">7</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="84.306839"
+       y="32.935322"
+       id="text9787"><tspan
+         sodipodi:role="line"
+         id="tspan9785"
+         style="stroke-width:0.264583"
+         x="84.306839"
+         y="32.935322">2</tspan></text>
+  </g>
+</svg>
diff --git a/slides/figs/barbres_ordre2_supp6.svg b/slides/figs/barbres_ordre2_supp6.svg
new file mode 100644
index 0000000000000000000000000000000000000000..718d76fab1434c53d45508262d2f27e6c5dfd570
--- /dev/null
+++ b/slides/figs/barbres_ordre2_supp6.svg
@@ -0,0 +1,674 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="423.68646mm"
+   height="153.81111mm"
+   viewBox="0 0 423.68647 153.81111"
+   version="1.1"
+   id="svg5"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)"
+   sodipodi:docname="barbres_ordre2_supp6.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview7"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     inkscape:document-units="mm"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="0.57887063"
+     inkscape:cx="924.21342"
+     inkscape:cy="78.601328"
+     inkscape:window-width="1304"
+     inkscape:window-height="1022"
+     inkscape:window-x="14"
+     inkscape:window-y="44"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid824"
+       originx="116.59307"
+       originy="-15.698609" />
+  </sodipodi:namedview>
+  <defs
+     id="defs2" />
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(116.59308,-15.698611)">
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848"
+       width="26.458332"
+       height="26.458332"
+       x="74.083328"
+       y="15.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6"
+       width="26.458332"
+       height="26.458332"
+       x="105.83333"
+       y="15.874999" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+       x="171.00552"
+       y="96.382401"
+       id="text5839"><tspan
+         sodipodi:role="line"
+         id="tspan5837"
+         style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="171.00552"
+         y="96.382401">17</tspan></text>
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240"
+       width="5.2916665"
+       height="26.458332"
+       x="100.54166"
+       y="15.874999" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7"
+       width="5.2916665"
+       height="26.458332"
+       x="68.791664"
+       y="15.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5"
+       width="5.2919998"
+       height="26.458332"
+       x="132.29167"
+       y="15.874999" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2"
+       width="26.458332"
+       height="26.458332"
+       x="137.58334"
+       y="15.875001" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9"
+       width="5.2919998"
+       height="26.458332"
+       x="164.0417"
+       y="15.875001" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7"
+       width="26.458332"
+       height="26.458332"
+       x="169.33334"
+       y="15.875001" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0"
+       width="5.2919998"
+       height="26.458332"
+       x="195.79169"
+       y="15.875001" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-9"
+       width="26.458332"
+       height="26.458332"
+       x="68.791306"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-3"
+       width="5.2919998"
+       height="26.458332"
+       x="95.249664"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-6"
+       width="26.458332"
+       height="26.458332"
+       x="100.54131"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-0"
+       width="5.2919998"
+       height="26.458332"
+       x="126.99965"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5831px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#040000;fill-opacity:1;stroke-width:0.264579"
+       x="144.02982"
+       y="32.97282"
+       id="text8608-2-7"
+       transform="scale(0.9999849,1.0000151)"><tspan
+         sodipodi:role="line"
+         id="tspan8606-6-9"
+         style="fill:#040000;fill-opacity:1;stroke-width:0.264579"
+         x="144.02982"
+         y="32.97282" /></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9"
+       width="26.458332"
+       height="26.458332"
+       x="5.291666"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3"
+       width="26.458332"
+       height="26.458332"
+       x="37.041664"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1"
+       width="5.2916665"
+       height="26.458332"
+       x="31.749994"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8"
+       width="5.2916665"
+       height="26.458332"
+       x="-5.7529296e-06"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7"
+       width="5.2916665"
+       height="26.458332"
+       x="63.500008"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="14.726716"
+       y="96.382401"
+       id="text17588"><tspan
+         sodipodi:role="line"
+         id="tspan17586"
+         style="stroke-width:0.264583"
+         x="14.726716"
+         y="96.382401">-1</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="47.249298"
+       y="96.387695"
+       id="text17588-2"><tspan
+         sodipodi:role="line"
+         id="tspan17586-3"
+         style="stroke-width:0.264583"
+         x="47.249298"
+         y="96.387695">8</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9-9"
+       width="26.458332"
+       height="26.458332"
+       x="164.04167"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3-2"
+       width="26.458332"
+       height="26.458332"
+       x="195.79167"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1-3"
+       width="5.2916665"
+       height="26.458332"
+       x="190.5"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7"
+       width="5.2916665"
+       height="26.458332"
+       x="158.75"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7-5"
+       width="5.2916665"
+       height="26.458332"
+       x="222.25002"
+       y="79.375" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 71.437499,42.333334 18.520832,79.375001"
+       id="path19781"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 103.1875,42.333334 174.625,79.375"
+       id="path19783"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 66.145832,105.83333 193.14583,142.875"
+       id="path19783-0"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 34.395832,105.83334 13.229167,37.04167"
+       id="path19783-0-6"
+       sodipodi:nodetypes="cc" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-6"
+       width="26.458332"
+       height="26.458332"
+       x="227.54167"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-2"
+       width="5.2919998"
+       height="26.458332"
+       x="254.00003"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-61"
+       width="26.458332"
+       height="26.458332"
+       x="259.29166"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-8"
+       width="5.2919998"
+       height="26.458332"
+       x="285.75"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="202.98836"
+       y="96.435318"
+       id="text17588-92"><tspan
+         sodipodi:role="line"
+         id="tspan17586-28"
+         style="stroke-width:0.264583"
+         x="202.98836"
+         y="96.435318">22</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+       x="190.12959"
+       y="159.8824"
+       id="text5839-3"><tspan
+         sodipodi:role="line"
+         id="tspan5837-6"
+         style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="190.12959"
+         y="159.8824">9</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9-9-7"
+       width="26.458332"
+       height="26.458332"
+       x="179.91667"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3-2-5"
+       width="26.458332"
+       height="26.458332"
+       x="211.66667"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1-3-3"
+       width="5.2916665"
+       height="26.458332"
+       x="206.375"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7-5"
+       width="5.2916665"
+       height="26.458332"
+       x="174.62502"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7-5-6"
+       width="5.2916665"
+       height="26.458332"
+       x="238.12502"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-6-2"
+       width="26.458332"
+       height="26.458332"
+       x="243.41667"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-2-9"
+       width="5.2919998"
+       height="26.458332"
+       x="269.87503"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-61-1"
+       width="26.458332"
+       height="26.458332"
+       x="275.16666"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-8-2"
+       width="5.2919998"
+       height="26.458332"
+       x="301.625"
+       y="142.875" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="219.51952"
+       y="159.8824"
+       id="text17588-92-7"><tspan
+         sodipodi:role="line"
+         id="tspan17586-28-0"
+         style="stroke-width:0.264583"
+         x="219.51952"
+         y="159.8824">11</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="84.306839"
+       y="32.935322"
+       id="text9787"><tspan
+         sodipodi:role="line"
+         id="tspan9785"
+         style="stroke-width:0.264583"
+         x="84.306839"
+         y="32.935322">12</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+       x="44.661671"
+       y="159.8824"
+       id="text5839-9"><tspan
+         sodipodi:role="line"
+         id="tspan5837-3"
+         style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="44.661671"
+         y="159.8824">3</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9-9-6"
+       width="26.458332"
+       height="26.458332"
+       x="34.395832"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3-2-0"
+       width="26.458332"
+       height="26.458332"
+       x="66.145836"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1-3-6"
+       width="5.2916665"
+       height="26.458332"
+       x="60.85416"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7-2"
+       width="5.2916665"
+       height="26.458332"
+       x="29.10416"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7-5-61"
+       width="5.2916665"
+       height="26.458332"
+       x="92.604172"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-6-8"
+       width="26.458332"
+       height="26.458332"
+       x="97.895828"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-2-7"
+       width="5.2919998"
+       height="26.458332"
+       x="124.35419"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-61-9"
+       width="26.458332"
+       height="26.458332"
+       x="129.64581"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-8-20"
+       width="5.2919998"
+       height="26.458332"
+       x="156.10416"
+       y="142.875" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="76.374634"
+       y="159.8824"
+       id="text17588-92-2"><tspan
+         sodipodi:role="line"
+         id="tspan17586-28-3"
+         style="stroke-width:0.264583"
+         x="76.374634"
+         y="159.8824">7</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+       x="44.661674"
+       y="159.8824"
+       id="text5839-7"><tspan
+         sodipodi:role="line"
+         id="tspan5837-5"
+         style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="44.661674"
+         y="159.8824">3</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9-9-9"
+       width="26.458332"
+       height="26.458332"
+       x="34.395832"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3-2-2"
+       width="26.458332"
+       height="26.458332"
+       x="66.145836"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1-3-2"
+       width="5.2916665"
+       height="26.458332"
+       x="60.85416"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7-8"
+       width="5.2916665"
+       height="26.458332"
+       x="29.10416"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7-5-9"
+       width="5.2916665"
+       height="26.458332"
+       x="92.604172"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-6-7"
+       width="26.458332"
+       height="26.458332"
+       x="97.895828"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-2-3"
+       width="5.2919998"
+       height="26.458332"
+       x="124.35419"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-61-6"
+       width="26.458332"
+       height="26.458332"
+       x="129.64581"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-8-1"
+       width="5.2919998"
+       height="26.458332"
+       x="156.10416"
+       y="142.875" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="76.374634"
+       y="159.8824"
+       id="text17588-92-29"><tspan
+         sodipodi:role="line"
+         id="tspan17586-28-31"
+         style="stroke-width:0.264583"
+         x="76.374634"
+         y="159.8824">7</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+       x="-102.53664"
+       y="159.82948"
+       id="text5839-94"><tspan
+         sodipodi:role="line"
+         id="tspan5837-7"
+         style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="-102.53664"
+         y="159.82948">-5</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9-9-8"
+       width="26.458332"
+       height="26.458332"
+       x="-111.12502"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3-2-4"
+       width="26.458332"
+       height="26.458332"
+       x="-79.375023"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1-3-5"
+       width="5.2916665"
+       height="26.458332"
+       x="-84.666695"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7-0"
+       width="5.2916665"
+       height="26.458332"
+       x="-116.41669"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7-5-3"
+       width="5.2916665"
+       height="26.458332"
+       x="-52.916683"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-6-6"
+       width="26.458332"
+       height="26.458332"
+       x="-47.625027"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-2-1"
+       width="5.2919998"
+       height="26.458332"
+       x="-21.166668"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-61-0"
+       width="26.458332"
+       height="26.458332"
+       x="-15.875042"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-8-6"
+       width="5.2919998"
+       height="26.458332"
+       x="10.583303"
+       y="142.875" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="-70.786636"
+       y="159.8824"
+       id="text17588-92-3"><tspan
+         sodipodi:role="line"
+         id="tspan17586-28-2"
+         style="stroke-width:0.264583"
+         x="-70.786636"
+         y="159.8824">-3</tspan></text>
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 2.6458323,105.83333 -97.895834,142.875"
+       id="path19783-0-1"
+       sodipodi:nodetypes="cc" />
+  </g>
+</svg>
diff --git a/slides/figs/barbres_ordre2_supp7.svg b/slides/figs/barbres_ordre2_supp7.svg
new file mode 100644
index 0000000000000000000000000000000000000000..4295192fccbf55ea17805843d854dc85e0fa41b1
--- /dev/null
+++ b/slides/figs/barbres_ordre2_supp7.svg
@@ -0,0 +1,573 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="423.68646mm"
+   height="153.81111mm"
+   viewBox="0 0 423.68647 153.81111"
+   version="1.1"
+   id="svg5"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)"
+   sodipodi:docname="barbres_ordre2_supp7.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview7"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     inkscape:document-units="mm"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="0.51843926"
+     inkscape:cx="661.60112"
+     inkscape:cy="242.07271"
+     inkscape:window-width="1304"
+     inkscape:window-height="1022"
+     inkscape:window-x="14"
+     inkscape:window-y="44"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid824"
+       originx="116.59307"
+       originy="-15.698609" />
+  </sodipodi:namedview>
+  <defs
+     id="defs2" />
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(116.59308,-15.698611)">
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848"
+       width="26.458332"
+       height="26.458332"
+       x="74.083328"
+       y="15.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6"
+       width="26.458332"
+       height="26.458332"
+       x="105.83333"
+       y="15.874999" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+       x="171.00552"
+       y="96.382401"
+       id="text5839"><tspan
+         sodipodi:role="line"
+         id="tspan5837"
+         style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="171.00552"
+         y="96.382401">17</tspan></text>
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240"
+       width="5.2916665"
+       height="26.458332"
+       x="100.54166"
+       y="15.874999" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7"
+       width="5.2916665"
+       height="26.458332"
+       x="68.791664"
+       y="15.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5"
+       width="5.2919998"
+       height="26.458332"
+       x="132.29167"
+       y="15.874999" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2"
+       width="26.458332"
+       height="26.458332"
+       x="137.58334"
+       y="15.875001" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9"
+       width="5.2919998"
+       height="26.458332"
+       x="164.0417"
+       y="15.875001" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7"
+       width="26.458332"
+       height="26.458332"
+       x="169.33334"
+       y="15.875001" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0"
+       width="5.2919998"
+       height="26.458332"
+       x="195.79169"
+       y="15.875001" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-9"
+       width="26.458332"
+       height="26.458332"
+       x="68.791306"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-3"
+       width="5.2919998"
+       height="26.458332"
+       x="95.249664"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-6"
+       width="26.458332"
+       height="26.458332"
+       x="100.54131"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-0"
+       width="5.2919998"
+       height="26.458332"
+       x="126.99965"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5831px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#040000;fill-opacity:1;stroke-width:0.264579"
+       x="144.02982"
+       y="32.97282"
+       id="text8608-2-7"
+       transform="scale(0.9999849,1.0000151)"><tspan
+         sodipodi:role="line"
+         id="tspan8606-6-9"
+         style="fill:#040000;fill-opacity:1;stroke-width:0.264579"
+         x="144.02982"
+         y="32.97282" /></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9"
+       width="26.458332"
+       height="26.458332"
+       x="5.291666"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3"
+       width="26.458332"
+       height="26.458332"
+       x="37.041664"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1"
+       width="5.2916665"
+       height="26.458332"
+       x="31.749994"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8"
+       width="5.2916665"
+       height="26.458332"
+       x="-5.7529296e-06"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7"
+       width="5.2916665"
+       height="26.458332"
+       x="63.500008"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="-38.189976"
+       y="159.8824"
+       id="text17588"><tspan
+         sodipodi:role="line"
+         id="tspan17586"
+         style="stroke-width:0.264583"
+         x="-38.189976"
+         y="159.8824">-1</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="15.4993"
+       y="96.382401"
+       id="text17588-2"><tspan
+         sodipodi:role="line"
+         id="tspan17586-3"
+         style="stroke-width:0.264583"
+         x="15.4993"
+         y="96.382401">8</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9-9"
+       width="26.458332"
+       height="26.458332"
+       x="164.04167"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3-2"
+       width="26.458332"
+       height="26.458332"
+       x="195.79167"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1-3"
+       width="5.2916665"
+       height="26.458332"
+       x="190.5"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7"
+       width="5.2916665"
+       height="26.458332"
+       x="158.75"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7-5"
+       width="5.2916665"
+       height="26.458332"
+       x="222.25002"
+       y="79.375" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 71.437499,42.333334 18.520832,79.375001"
+       id="path19781"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 103.1875,42.333334 174.625,79.375"
+       id="path19783"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 34.395832,105.83334 13.229167,37.04167"
+       id="path19783-0-6"
+       sodipodi:nodetypes="cc" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-6"
+       width="26.458332"
+       height="26.458332"
+       x="227.54167"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-2"
+       width="5.2919998"
+       height="26.458332"
+       x="254.00003"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-61"
+       width="26.458332"
+       height="26.458332"
+       x="259.29166"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-8"
+       width="5.2919998"
+       height="26.458332"
+       x="285.75"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="202.98836"
+       y="96.435318"
+       id="text17588-92"><tspan
+         sodipodi:role="line"
+         id="tspan17586-28"
+         style="stroke-width:0.264583"
+         x="202.98836"
+         y="96.435318">22</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+       x="44.608757"
+       y="159.8824"
+       id="text5839-3"><tspan
+         sodipodi:role="line"
+         id="tspan5837-6"
+         style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="44.608757"
+         y="159.8824">9</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="73.99868"
+       y="159.8824"
+       id="text17588-92-7"><tspan
+         sodipodi:role="line"
+         id="tspan17586-28-0"
+         style="stroke-width:0.264583"
+         x="73.99868"
+         y="159.8824">11</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="84.306839"
+       y="32.935322"
+       id="text9787"><tspan
+         sodipodi:role="line"
+         id="tspan9785"
+         style="stroke-width:0.264583"
+         x="84.306839"
+         y="32.935322">12</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9-9-6"
+       width="26.458332"
+       height="26.458332"
+       x="34.395832"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3-2-0"
+       width="26.458332"
+       height="26.458332"
+       x="66.145836"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1-3-6"
+       width="5.2916665"
+       height="26.458332"
+       x="60.85416"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7-2"
+       width="5.2916665"
+       height="26.458332"
+       x="29.10416"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7-5-61"
+       width="5.2916665"
+       height="26.458332"
+       x="92.604172"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-6-8"
+       width="26.458332"
+       height="26.458332"
+       x="97.895828"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-2-7"
+       width="5.2919998"
+       height="26.458332"
+       x="124.35419"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-61-9"
+       width="26.458332"
+       height="26.458332"
+       x="129.64581"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-8-20"
+       width="5.2919998"
+       height="26.458332"
+       x="156.10416"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9-9-9"
+       width="26.458332"
+       height="26.458332"
+       x="34.395832"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3-2-2"
+       width="26.458332"
+       height="26.458332"
+       x="66.145836"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1-3-2"
+       width="5.2916665"
+       height="26.458332"
+       x="60.85416"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7-8"
+       width="5.2916665"
+       height="26.458332"
+       x="29.10416"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7-5-9"
+       width="5.2916665"
+       height="26.458332"
+       x="92.604172"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-6-7"
+       width="26.458332"
+       height="26.458332"
+       x="97.895828"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-2-3"
+       width="5.2919998"
+       height="26.458332"
+       x="124.35419"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-61-6"
+       width="26.458332"
+       height="26.458332"
+       x="129.64581"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-8-1"
+       width="5.2919998"
+       height="26.458332"
+       x="156.10416"
+       y="142.875" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="-5.6462412"
+       y="159.8824"
+       id="text17588-92-29"><tspan
+         sodipodi:role="line"
+         id="tspan17586-28-31"
+         style="stroke-width:0.264583"
+         x="-5.6462412"
+         y="159.8824">7</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+       x="-102.53664"
+       y="159.82948"
+       id="text5839-94"><tspan
+         sodipodi:role="line"
+         id="tspan5837-7"
+         style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="-102.53664"
+         y="159.82948">-5</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9-9-8"
+       width="26.458332"
+       height="26.458332"
+       x="-111.12502"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3-2-4"
+       width="26.458332"
+       height="26.458332"
+       x="-79.375023"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1-3-5"
+       width="5.2916665"
+       height="26.458332"
+       x="-84.666695"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7-0"
+       width="5.2916665"
+       height="26.458332"
+       x="-116.41669"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7-5-3"
+       width="5.2916665"
+       height="26.458332"
+       x="-52.916683"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-6-6"
+       width="26.458332"
+       height="26.458332"
+       x="-47.625027"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-2-1"
+       width="5.2919998"
+       height="26.458332"
+       x="-21.166668"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-61-0"
+       width="26.458332"
+       height="26.458332"
+       x="-15.875042"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-8-6"
+       width="5.2919998"
+       height="26.458332"
+       x="10.583303"
+       y="142.875" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="-70.786636"
+       y="159.8824"
+       id="text17588-92-3"><tspan
+         sodipodi:role="line"
+         id="tspan17586-28-2"
+         style="stroke-width:0.264583"
+         x="-70.786636"
+         y="159.8824">-3</tspan></text>
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 2.6458323,105.83333 -97.895834,142.875"
+       id="path19783-0-1"
+       sodipodi:nodetypes="cc" />
+  </g>
+</svg>
diff --git a/slides/figs/barbres_ordre2_supp8.svg b/slides/figs/barbres_ordre2_supp8.svg
new file mode 100644
index 0000000000000000000000000000000000000000..257eb1d61ad3352ee390be182cc5c9cd905e91e5
--- /dev/null
+++ b/slides/figs/barbres_ordre2_supp8.svg
@@ -0,0 +1,437 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="278.16562mm"
+   height="90.311111mm"
+   viewBox="0 0 278.16562 90.311111"
+   version="1.1"
+   id="svg5"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)"
+   sodipodi:docname="barbres_ordre2_supp8.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview7"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     inkscape:document-units="mm"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="0.96974542"
+     inkscape:cx="675.435"
+     inkscape:cy="216.03608"
+     inkscape:window-width="1304"
+     inkscape:window-height="1022"
+     inkscape:window-x="14"
+     inkscape:window-y="44"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid824"
+       originx="116.59307"
+       originy="-79.198607" />
+  </sodipodi:namedview>
+  <defs
+     id="defs2" />
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(116.59308,-79.198611)">
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+       x="75.755157"
+       y="96.382401"
+       id="text5839"><tspan
+         sodipodi:role="line"
+         id="tspan5837"
+         style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="75.755157"
+         y="96.382401">17</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-9"
+       width="26.458332"
+       height="26.458332"
+       x="68.791306"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-3"
+       width="5.2919998"
+       height="26.458332"
+       x="95.249664"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-6"
+       width="26.458332"
+       height="26.458332"
+       x="100.54131"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-0"
+       width="5.2919998"
+       height="26.458332"
+       x="126.99965"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5831px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#040000;fill-opacity:1;stroke-width:0.264579"
+       x="144.02982"
+       y="32.97282"
+       id="text8608-2-7"
+       transform="scale(0.9999849,1.0000151)"><tspan
+         sodipodi:role="line"
+         id="tspan8606-6-9"
+         style="fill:#040000;fill-opacity:1;stroke-width:0.264579"
+         x="144.02982"
+         y="32.97282" /></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9"
+       width="26.458332"
+       height="26.458332"
+       x="5.291666"
+       y="79.375" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3"
+       width="26.458332"
+       height="26.458332"
+       x="37.041664"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1"
+       width="5.2916665"
+       height="26.458332"
+       x="31.749994"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8"
+       width="5.2916665"
+       height="26.458332"
+       x="-5.7529296e-06"
+       y="79.375" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7"
+       width="5.2916665"
+       height="26.458332"
+       x="63.500008"
+       y="79.375" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="-38.189976"
+       y="159.8824"
+       id="text17588"><tspan
+         sodipodi:role="line"
+         id="tspan17586"
+         style="stroke-width:0.264583"
+         x="-38.189976"
+         y="159.8824">-1</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="15.4993"
+       y="96.382401"
+       id="text17588-2"><tspan
+         sodipodi:role="line"
+         id="tspan17586-3"
+         style="stroke-width:0.264583"
+         x="15.4993"
+         y="96.382401">8</tspan></text>
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 34.395832,105.83334 13.229167,37.04167"
+       id="path19783-0-6"
+       sodipodi:nodetypes="cc" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="107.738"
+       y="96.435318"
+       id="text17588-92"><tspan
+         sodipodi:role="line"
+         id="tspan17586-28"
+         style="stroke-width:0.264583"
+         x="107.738"
+         y="96.435318">22</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+       x="44.608757"
+       y="159.8824"
+       id="text5839-3"><tspan
+         sodipodi:role="line"
+         id="tspan5837-6"
+         style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="44.608757"
+         y="159.8824">9</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="73.99868"
+       y="159.8824"
+       id="text17588-92-7"><tspan
+         sodipodi:role="line"
+         id="tspan17586-28-0"
+         style="stroke-width:0.264583"
+         x="73.99868"
+         y="159.8824">11</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="44.021389"
+       y="96.435318"
+       id="text9787"><tspan
+         sodipodi:role="line"
+         id="tspan9785"
+         style="stroke-width:0.264583"
+         x="44.021389"
+         y="96.435318">12</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9-9-6"
+       width="26.458332"
+       height="26.458332"
+       x="34.395832"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3-2-0"
+       width="26.458332"
+       height="26.458332"
+       x="66.145836"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1-3-6"
+       width="5.2916665"
+       height="26.458332"
+       x="60.85416"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7-2"
+       width="5.2916665"
+       height="26.458332"
+       x="29.10416"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7-5-61"
+       width="5.2916665"
+       height="26.458332"
+       x="92.604172"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-6-8"
+       width="26.458332"
+       height="26.458332"
+       x="97.895828"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-2-7"
+       width="5.2919998"
+       height="26.458332"
+       x="124.35419"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-61-9"
+       width="26.458332"
+       height="26.458332"
+       x="129.64581"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-8-20"
+       width="5.2919998"
+       height="26.458332"
+       x="156.10416"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9-9-9"
+       width="26.458332"
+       height="26.458332"
+       x="34.395832"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3-2-2"
+       width="26.458332"
+       height="26.458332"
+       x="66.145836"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1-3-2"
+       width="5.2916665"
+       height="26.458332"
+       x="60.85416"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7-8"
+       width="5.2916665"
+       height="26.458332"
+       x="29.10416"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7-5-9"
+       width="5.2916665"
+       height="26.458332"
+       x="92.604172"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-6-7"
+       width="26.458332"
+       height="26.458332"
+       x="97.895828"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-2-3"
+       width="5.2919998"
+       height="26.458332"
+       x="124.35419"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-61-6"
+       width="26.458332"
+       height="26.458332"
+       x="129.64581"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-8-1"
+       width="5.2919998"
+       height="26.458332"
+       x="156.10416"
+       y="142.875" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="-5.6462412"
+       y="159.8824"
+       id="text17588-92-29"><tspan
+         sodipodi:role="line"
+         id="tspan17586-28-31"
+         style="stroke-width:0.264583"
+         x="-5.6462412"
+         y="159.8824">7</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+       x="-102.53664"
+       y="159.82948"
+       id="text5839-94"><tspan
+         sodipodi:role="line"
+         id="tspan5837-7"
+         style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="-102.53664"
+         y="159.82948">-5</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9-9-8"
+       width="26.458332"
+       height="26.458332"
+       x="-111.12502"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3-2-4"
+       width="26.458332"
+       height="26.458332"
+       x="-79.375023"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1-3-5"
+       width="5.2916665"
+       height="26.458332"
+       x="-84.666695"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7-0"
+       width="5.2916665"
+       height="26.458332"
+       x="-116.41669"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7-5-3"
+       width="5.2916665"
+       height="26.458332"
+       x="-52.916683"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-6-6"
+       width="26.458332"
+       height="26.458332"
+       x="-47.625027"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-2-1"
+       width="5.2919998"
+       height="26.458332"
+       x="-21.166668"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-61-0"
+       width="26.458332"
+       height="26.458332"
+       x="-15.875042"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-8-6"
+       width="5.2919998"
+       height="26.458332"
+       x="10.583303"
+       y="142.875" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="-70.786636"
+       y="159.8824"
+       id="text17588-92-3"><tspan
+         sodipodi:role="line"
+         id="tspan17586-28-2"
+         style="stroke-width:0.264583"
+         x="-70.786636"
+         y="159.8824">-3</tspan></text>
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 2.6458323,105.83333 -97.895834,142.875"
+       id="path19783-0-1"
+       sodipodi:nodetypes="cc" />
+  </g>
+</svg>
diff --git a/slides/figs/barbres_ordre2_supp9.svg b/slides/figs/barbres_ordre2_supp9.svg
new file mode 100644
index 0000000000000000000000000000000000000000..0945eca07b318d6e5cb225ad9ed53333a594bcf1
--- /dev/null
+++ b/slides/figs/barbres_ordre2_supp9.svg
@@ -0,0 +1,505 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="434.26978mm"
+   height="137.93611mm"
+   viewBox="0 0 434.26978 137.93611"
+   version="1.1"
+   id="svg5"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)"
+   sodipodi:docname="barbres_ordre2_supp9.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview7"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     inkscape:document-units="mm"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="0.60138427"
+     inkscape:cx="708.36572"
+     inkscape:cy="293.48955"
+     inkscape:window-width="1304"
+     inkscape:window-height="1022"
+     inkscape:window-x="14"
+     inkscape:window-y="44"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid824"
+       originx="116.59307"
+       originy="-31.573612" />
+  </sodipodi:namedview>
+  <defs
+     id="defs2" />
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(116.59308,-31.573615)">
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-9"
+       width="26.458332"
+       height="26.458332"
+       x="68.791306"
+       y="31.750004" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-3"
+       width="5.2919998"
+       height="26.458332"
+       x="95.249664"
+       y="31.750004" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-6"
+       width="26.458332"
+       height="26.458332"
+       x="100.54131"
+       y="31.750004" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-0"
+       width="5.2919998"
+       height="26.458332"
+       x="126.99965"
+       y="31.750004" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5831px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#040000;fill-opacity:1;stroke-width:0.264579"
+       x="144.02982"
+       y="32.97282"
+       id="text8608-2-7"
+       transform="scale(0.9999849,1.0000151)"><tspan
+         sodipodi:role="line"
+         id="tspan8606-6-9"
+         style="fill:#040000;fill-opacity:1;stroke-width:0.264579"
+         x="144.02982"
+         y="32.97282" /></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9"
+       width="26.458332"
+       height="26.458332"
+       x="5.291666"
+       y="31.750004" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3"
+       width="26.458332"
+       height="26.458332"
+       x="37.041664"
+       y="31.750004" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1"
+       width="5.2916665"
+       height="26.458332"
+       x="31.749994"
+       y="31.750004" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8"
+       width="5.2916665"
+       height="26.458332"
+       x="-5.7529305e-06"
+       y="31.750004" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7"
+       width="5.2916665"
+       height="26.458332"
+       x="63.500008"
+       y="31.750004" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="-38.189976"
+       y="159.8824"
+       id="text17588"><tspan
+         sodipodi:role="line"
+         id="tspan17586"
+         style="stroke-width:0.264583"
+         x="-38.189976"
+         y="159.8824">-1</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="15.4993"
+       y="48.757404"
+       id="text17588-2"><tspan
+         sodipodi:role="line"
+         id="tspan17586-3"
+         style="stroke-width:0.264583"
+         x="15.4993"
+         y="48.757404">8</tspan></text>
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 34.395823,58.208337 47.624999,142.87501"
+       id="path19783-0-6"
+       sodipodi:nodetypes="cc" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+       x="44.608757"
+       y="159.8824"
+       id="text5839-3"><tspan
+         sodipodi:role="line"
+         id="tspan5837-6"
+         style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="44.608757"
+         y="159.8824">9</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="73.99868"
+       y="159.8824"
+       id="text17588-92-7"><tspan
+         sodipodi:role="line"
+         id="tspan17586-28-0"
+         style="stroke-width:0.264583"
+         x="73.99868"
+         y="159.8824">11</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="44.021389"
+       y="48.810322"
+       id="text9787"><tspan
+         sodipodi:role="line"
+         id="tspan9785"
+         style="stroke-width:0.264583"
+         x="44.021389"
+         y="48.810322">12</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9-9-6"
+       width="26.458332"
+       height="26.458332"
+       x="34.395832"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3-2-0"
+       width="26.458332"
+       height="26.458332"
+       x="66.145836"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1-3-6"
+       width="5.2916665"
+       height="26.458332"
+       x="60.85416"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7-2"
+       width="5.2916665"
+       height="26.458332"
+       x="29.10416"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7-5-61"
+       width="5.2916665"
+       height="26.458332"
+       x="92.604172"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-6-8"
+       width="26.458332"
+       height="26.458332"
+       x="97.895828"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-2-7"
+       width="5.2919998"
+       height="26.458332"
+       x="124.35419"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-61-9"
+       width="26.458332"
+       height="26.458332"
+       x="129.64581"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-8-20"
+       width="5.2919998"
+       height="26.458332"
+       x="156.10416"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9-9-9"
+       width="26.458332"
+       height="26.458332"
+       x="34.395832"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3-2-2"
+       width="26.458332"
+       height="26.458332"
+       x="66.145836"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1-3-2"
+       width="5.2916665"
+       height="26.458332"
+       x="60.85416"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7-8"
+       width="5.2916665"
+       height="26.458332"
+       x="29.10416"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7-5-9"
+       width="5.2916665"
+       height="26.458332"
+       x="92.604172"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-6-7"
+       width="26.458332"
+       height="26.458332"
+       x="97.895828"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-2-3"
+       width="5.2919998"
+       height="26.458332"
+       x="124.35419"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-61-6"
+       width="26.458332"
+       height="26.458332"
+       x="129.64581"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-8-1"
+       width="5.2919998"
+       height="26.458332"
+       x="156.10416"
+       y="142.875" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="-5.6462412"
+       y="159.8824"
+       id="text17588-92-29"><tspan
+         sodipodi:role="line"
+         id="tspan17586-28-31"
+         style="stroke-width:0.264583"
+         x="-5.6462412"
+         y="159.8824">7</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+       x="-102.53664"
+       y="159.82948"
+       id="text5839-94"><tspan
+         sodipodi:role="line"
+         id="tspan5837-7"
+         style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="-102.53664"
+         y="159.82948">-5</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9-9-8"
+       width="26.458332"
+       height="26.458332"
+       x="-111.12502"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3-2-4"
+       width="26.458332"
+       height="26.458332"
+       x="-79.375023"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1-3-5"
+       width="5.2916665"
+       height="26.458332"
+       x="-84.666695"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7-0"
+       width="5.2916665"
+       height="26.458332"
+       x="-116.41669"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7-5-3"
+       width="5.2916665"
+       height="26.458332"
+       x="-52.916683"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-6-6"
+       width="26.458332"
+       height="26.458332"
+       x="-47.625027"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-2-1"
+       width="5.2919998"
+       height="26.458332"
+       x="-21.166668"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-61-0"
+       width="26.458332"
+       height="26.458332"
+       x="-15.875042"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-8-6"
+       width="5.2919998"
+       height="26.458332"
+       x="10.583303"
+       y="142.875" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="-70.786636"
+       y="159.8824"
+       id="text17588-92-3"><tspan
+         sodipodi:role="line"
+         id="tspan17586-28-2"
+         style="stroke-width:0.264583"
+         x="-70.786636"
+         y="159.8824">-3</tspan></text>
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 2.6458233,58.208337 -97.895834,142.875"
+       id="path19783-0-1"
+       sodipodi:nodetypes="cc" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+       x="197.46382"
+       y="159.8824"
+       id="text5839-5"><tspan
+         sodipodi:role="line"
+         id="tspan5837-5"
+         style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1"
+         x="197.46382"
+         y="159.8824">17</tspan></text>
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-9-9"
+       width="26.458332"
+       height="26.458332"
+       x="190.49997"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-3-2"
+       width="26.458332"
+       height="26.458332"
+       x="222.24997"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-1-3"
+       width="5.2916665"
+       height="26.458332"
+       x="216.9583"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-7-8-7"
+       width="5.2916665"
+       height="26.458332"
+       x="185.2083"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-7-5"
+       width="5.2916665"
+       height="26.458332"
+       x="248.70831"
+       y="142.875" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 66.145823,58.208337 201.0833,142.875"
+       id="path19783"
+       sodipodi:nodetypes="cc" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-6"
+       width="26.458332"
+       height="26.458332"
+       x="253.99998"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-2"
+       width="5.2919998"
+       height="26.458332"
+       x="280.45834"
+       y="142.875" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect848-6-2-7-61"
+       width="26.458332"
+       height="26.458332"
+       x="285.74997"
+       y="142.875" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9240-5-9-0-8"
+       width="5.2919998"
+       height="26.458332"
+       x="312.20831"
+       y="142.875" />
+    <text
+       xml:space="preserve"
+       style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
+       x="229.44666"
+       y="159.93532"
+       id="text17588-92-4"><tspan
+         sodipodi:role="line"
+         id="tspan17586-28-7"
+         style="stroke-width:0.264583"
+         x="229.44666"
+         y="159.93532">22</tspan></text>
+  </g>
+</svg>
diff --git a/slides/figs/barbres_page3.png b/slides/figs/barbres_page3.png
new file mode 100644
index 0000000000000000000000000000000000000000..3abe918b83cc8061c251ecabf238d9aa47aeb40c
Binary files /dev/null and b/slides/figs/barbres_page3.png differ
diff --git a/slides/figs/barbres_struct.png b/slides/figs/barbres_struct.png
new file mode 100644
index 0000000000000000000000000000000000000000..40fea8555b293790c816dbb26b7b5cc20d2fd35f
Binary files /dev/null and b/slides/figs/barbres_struct.png differ