diff --git a/rapport/Makefile b/rapport/Makefile
index 9a36256be3125a54b81f67c371b9fc9d13e8e5da..6646fcaa647a247d1cda57613ed6031c42609a06 100644
--- a/rapport/Makefile
+++ b/rapport/Makefile
@@ -4,22 +4,22 @@ OPTIONS = --from markdown+footnotes
 PDFOPTIONS = --highlight-style kate
 PDFOPTIONS += --lua-filter=meta-vars.lua
 PDFOPTIONS += --pdf-engine xelatex
-PDFOPTIONS += --template=./default.latex
+PDFOPTIONS += --template=./templates/default.latex
 PDFOPTIONS += --top-level-division=chapter 
 
-MD=$(wildcard *.md)
+PDFOPTIONS_START = --template=./templates/extremely-blank.latex # We just want to split the files, nothing else !
+
+MD=$(wildcard text/*.md)
 PDF=$(patsubst %.md,%.pdf,$(MD))
 TEX=$(patsubst %.md,%.tex,$(MD))
 
-all: rapport.pdf rapport.tex
-
-pdf: $(PDF)
+all: rapport.tex rapport.pdf
 
-%.pdf: config.yaml %.md 
-	pandoc -s $(OPTIONS) $(PDFOPTIONS) $^ -o $@  || (echo $@ >> errors.txt)
+rapport.tex: config.yaml $(MD)
+	pandoc -s $(OPTIONS) $(PDFOPTIONS_START) $^ -o $@
 
-%.tex: config.yaml %.md 
-	pandoc -s $(OPTIONS) $(PDFOPTIONS) $^ -o $@ 
+rapport.pdf: config.yaml $(MD)
+	pandoc -s $(OPTIONS) $(PDFOPTIONS) $^ -o $@
 
 clean:
-	rm -f *.pdf *.tex
+	rm -rf text/*.pdf text/*.tex rapport.pdf rapport.tex
\ No newline at end of file
diff --git a/rapport/config.yaml b/rapport/config.yaml
index d548c7af7eae8447d5f7cbde579b44b711f3ca63..e114f956f0de8641251215578fc08a67dd9527e2 100644
--- a/rapport/config.yaml
+++ b/rapport/config.yaml
@@ -23,11 +23,10 @@ geometry:
 - top=25mm
 - bottom=2.5cm
 toc: true
-toc-depth: 0
+toc-depth: 3
 header-includes: |
     \usepackage{fontspec}
     \usepackage{graphicx}
-    \usepackage{fancyhdr}
     \usepackage{sectsty}
     \pagestyle{plain}
     \usepackage{enumitem}
diff --git a/rapport/css/pandoc.css b/rapport/css/pandoc.css
deleted file mode 100644
index 6671f4d5f66847c87039d9434dec3795aefe99f3..0000000000000000000000000000000000000000
--- a/rapport/css/pandoc.css
+++ /dev/null
@@ -1,18 +0,0 @@
-.latex-sub, .latex-sup { text-transform: uppercase;
-    font-size: smaller;
-    position: relative; }
-
-.latex-sub { top: 0.2rem;
-margin-left: -0.1667rem;
-margin-right: -0.125rem; }
-
-.latex-sup { top: -0.2rem;
-margin-left: -0.36rem;
-margin-right: -0.15rem;
-text-shadow: none; }
-
-.latex::selection, .latex span:not(.latex-sup)::selection { text-shadow: 0.03em 0 #b4d5fe, -0.03em 0 #b4d5fe, 0 0.03em #b4d5fe, 0 -0.03em #b4d5fe, 0.06em 0 #b4d5fe, -0.06em 0 #b4d5fe, 0.09em 0 #b4d5fe, -0.09em 0 #b4d5fe, 0.12em 0 #b4d5fe, -0.12em 0 #b4d5fe, 0.15em 0 #b4d5fe, -0.15em 0 #b4d5fe;
-background: #b4d5fe; }
-
-.latex::-moz-selection, .latex span:not(.latex-sup)::-moz-selection { text-shadow: 0.03em 0 #b4d5fe, -0.03em 0 #b4d5fe, 0 0.03em #b4d5fe, 0 -0.03em #b4d5fe, 0.06em 0 #b4d5fe, -0.06em 0 #b4d5fe, 0.09em 0 #b4d5fe, -0.09em 0 #b4d5fe, 0.12em 0 #b4d5fe, -0.12em 0 #b4d5fe, 0.15em 0 #b4d5fe, -0.15em 0 #b4d5fe;
-    background: #b4d5fe; }
diff --git a/rapport/css/styling.css b/rapport/css/styling.css
deleted file mode 100644
index b24537d34d2d16ab8b7582b6eb1212aa080df04a..0000000000000000000000000000000000000000
--- a/rapport/css/styling.css
+++ /dev/null
@@ -1 +0,0 @@
-@import url(//fonts.googleapis.com/css?family=Libre+Baskerville:400,400italic,700);@import url(//fonts.googleapis.com/css?family=Source+Code+Pro:400,400italic,700,700italic);/* normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body,code,tr.odd,tr.even,figure{background-image:url("data:image/png;base64,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")}body{font-family:"Libre Baskerville",Baskerville,Georgia,serif;background-color:#f8f8f8;color:#111;line-height:1.3;text-align:justify;-moz-hyphens:auto;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 400px){body{font-size:12px;margin-left:10px;margin-right:10px;margin-top:10px;margin-bottom:15px}}@media (min-width: 401px) and (max-width: 600px){body{font-size:14px;margin-left:10px;margin-right:10px;margin-top:10px;margin-bottom:15px}}@media (min-width: 601px) and (max-width: 900px){body{font-size:15px;margin-left:100px;margin-right:100px;margin-top:20px;margin-bottom:25px}}@media (min-width: 901px) and (max-width: 1800px){body{font-size:17px;margin-left:200px;margin-right:200px;margin-top:30px;margin-bottom:25px;max-width:800px}}@media (min-width: 1801px){body{font-size:18px;margin-left:20%;margin-right:20%;margin-top:30px;margin-bottom:25px;max-width:1000px}}p{margin-top:10px;margin-bottom:18px}em{font-style:italic}strong{font-weight:bold}h1,h2,h3,h4,h5,h6{font-weight:bold;padding-top:0.25em;margin-bottom:0.15em}header{line-height:2.475em;padding-bottom:0.7em;border-bottom:1px solid #bbb;margin-bottom:1.2em}header>h1{border:none;padding:0;margin:0;font-size:225%}header>h2{border:none;padding:0;margin:0;font-style:normal;font-size:175%}header>h3{padding:0;margin:0;font-size:125%;font-style:italic}header+h1{border-top:none;padding-top:0px}h1{border-top:1px solid #bbb;padding-top:15px;font-size:150%;margin-bottom:10px}h1:first-of-type{border:none}h2{font-size:125%;font-style:italic}h3{font-size:105%;font-style:italic}hr{border:0px;border-top:1px solid #bbb;width:100%;height:0px}hr+h1{border-top:none;padding-top:0px}ul,ol{font-size:90%;margin-top:10px;margin-bottom:15px;padding-left:30px}ul{list-style:circle}ol{list-style:decimal}ul ul,ol ol,ul ol,ol ul{font-size:inherit}li{margin-top:5px;margin-bottom:7px}q,blockquote,dd{font-style:italic;font-size:90%}blockquote,dd{quotes:none;border-left:0.35em #bbb solid;padding-left:1.15em;margin:0 1.5em 0 0}blockquote blockquote,dd blockquote,blockquote dd,dd dd,ol blockquote,ol dd,ul blockquote,ul dd,blockquote ol,dd ol,blockquote ul,dd ul{font-size:inherit}a,a:link,a:visited,a:hover{color:inherit;text-decoration:none;border-bottom:1px dashed #111}a:hover,a:link:hover,a:visited:hover,a:hover:hover{border-bottom-style:solid}a.footnoteRef,a:link.footnoteRef,a:visited.footnoteRef,a:hover.footnoteRef{border-bottom:none;color:#666}code{font-family:"Source Code Pro","Consolas","Monaco",monospace;font-size:85%;background-color:#ddd;border:1px solid #bbb;padding:0px 0.15em 0px 0.15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}pre{margin-right:1.5em;display:block}pre>code{display:block;font-size:70%;padding:10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;overflow-x:auto}blockquote pre,dd pre,ul pre,ol pre{margin-left:0;margin-right:0}blockquote pre>code,dd pre>code,ul pre>code,ol pre>code{font-size:77.77778%}caption,figcaption{font-size:80%;font-style:italic;text-align:right;margin-bottom:5px}caption:empty,figcaption:empty{display:none}table{width:100%;margin-top:1em;margin-bottom:1em}table+h1{border-top:none}tr td,tr th{padding:0.2em 0.7em}tr.header{border-top:1px solid #222;border-bottom:1px solid #222;font-weight:700}tr.odd{background-color:#eee}tr.even{background-color:#ccc}tbody:last-child{border-bottom:1px solid #222}dt{font-weight:700}dt:after{font-weight:normal;content:":"}dd{margin-bottom:10px}figure{margin:1.3em 0 1.3em 0;text-align:center;padding:0px;width:100%;background-color:#ddd;border:1px solid #bbb;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;overflow:hidden}img{display:block;margin:0px auto;padding:0px;max-width:100%}figcaption{margin:5px 10px 5px 30px}.footnotes{color:#666;font-size:70%;font-style:italic}.footnotes li p:last-child a:last-child{border-bottom:none}
diff --git a/rapport/rapport.md b/rapport/rapport.md
deleted file mode 100644
index c32dbfe851684baab0fc873e3d12b38eb8420017..0000000000000000000000000000000000000000
--- a/rapport/rapport.md
+++ /dev/null
@@ -1,122 +0,0 @@
-# Remerciements {-}
-
-Je souhaite remercier chaleureusement Monsieur Malaspinas, qui m'a apporté son aide, ses encouragements, et ses critiques le long
-de ce travail.
-
-Un grand merci à Monsieur Hoerdt, qui m'a pointé sur la technologie sur laquelle se repose ce projet.
-
-J'aimerais aussi remercier Eduardo Basilico, qui a permis le déploiement de ce projet sur les machines de l'HEPIA.
-
-Enfin, je souhaite adresser mes remerciements à Monsieur El Kharroubi, qui m'a assisté dans le déploiement des différents outils nécessaires à
-ce projet de semestre.
-
-# Résumé {-}
-
-Je mettrai ici le résumé de ce travail.
-
-Il contiendra la problématique posée, en quoi ce travail permet de régler ce problème, 
-comment (par l'exemple puis plus en détail), et les résultats observés.
-
-# Liste des acronymes {-}
-
-MQSFDM : Malas Qui Se Fiche De Moi
-
-# Liste des illustrations {-}
-
-Voici l'un autre de mes joueurs de violon
-
-# Liste des tableaux {-}
-
-1. 2
-
-# Liste des annexes {-}
-
-1, 2, 3, 4..
-
-
-# Introduction {-}
-
-Une amorce. Elle permet d'accrocher l'intérêt du lecteur. L'introduction
-donne ensuite une vision générale du projet.
-
-## Problématique {-}
-
-J'expliquerai ici la situation d'aujourd'hui; notre capacité à obtenir des informations à très grande vitesse,
-l'ultraconnectivité, le paradoxe humain-machine et les problèmes qui en résultent.
-
-## Présentation du projet {-}
-
-Une présentation en quelques lignes du projet, ce qu'il permet de faire.
-
-## Approche méthodologique {-}
-
-Quelle a été ma façon d'amener la solution que je propose dans ce projet.
-
-## Structure du projet {-}
-
-Quels sont les modules, les unités organisationelles de chaque système et sous-système,
-un glossaire général.
-
-# Etude des approches actuelles {-}
-
-Il est aujourd'hui difficile de récupérer des documents en masse. On entend par *en masse* la capacité à télécharger des documents
-en grande quantité, selon certains critères ou non. Sans connaissances en informatique poussées, il est véritablement complexe pour
-un utilisateur lambda d'arriver à ses fins dans ce domaine.
-On dénombre aujourd'hui différentes possibilités de récupérer une quantité importante de documents; aucune de ces dernières ne pose
-un véritable standard de comment s'y prendre. Et à raison : Internet étant certainement l'outil possédant des ressources des plus
-variées, chaque site web, application ou service propose le téléchargement de documents d'une façon différente.
-
-Commencons par étudier les différentes solutions dédiées à la récupération en masse de documents. Nous poursuivrons ensuite par
-comparer les solutions actuelles avec celle proposée dans ce travail. Ensuite, nous analyserons de façon théorique puis pratique
-la solution ici implémentée; nous verrons ensuite plusieurs exemples d'application de ma solution, pour enfin aboutir sur une analyse
-critique de ce qui a été dit jusque là.
-
-## Etude et analyse {-}
-
-Nous allons dans ce travail nous limiter uniquement et volontairement aux sites web comme seule source d'information possible; autrement
-dit, nous allons exclure par exemple la récupération de documents via une application installée sur un poste.
-Certains fournisseurs de données (entreprises, entités étatiques, etc.) facilitient l'obtention des documents à travers certains services.
-Commencons par énumérer ces dernières.
-
-
-
-## Comparaison et résumé des approches existantes {-}
-
-aka "Ma solution c'est la meilleure" :D
-
-# Méthodologie {-}
-
-Je décris ici ma façon de faire.
-
-## Langages, design patterns, structures {-}
-
-Une description de type *Génie Logiciel* du projet.
-
-## Modèles de données {-}
-
-Les différents modèles de données dans l'application (BDD, queues, piles, etc)
-
-# Solution suggérée {-}
-
-Au vu de ce que j'ai dit jusqu'ici, un exemple où mon application est utile, suivi de
-l'étude de l'implémentation de la solution
-
-# Réflexion critique {-}
-
-Réflexion par rapport aux travaux existants, discussion des problèmes non résolus
-
-# En résumé {-}
-
-Résumé de tout ce qui a été dit jusqu'ici, travail futur.
-
-# Conclusion {-}
-
-...
-
-# Annexes {-}
-
-Tout est dans le titre.
-
-# Références bibliographiques {-}
-
-Itou
\ No newline at end of file
diff --git a/rapport/default.latex b/rapport/templates/default.latex
similarity index 98%
rename from rapport/default.latex
rename to rapport/templates/default.latex
index 9b00740e66474b55d553893c0e86e07c324b262a..d0a5eea4249d7db24b1692fe6871022fc5cfe717 100644
--- a/rapport/default.latex
+++ b/rapport/templates/default.latex
@@ -174,11 +174,7 @@ $endif$
 \setlength{\emergencystretch}{3em}  % prevent overfull lines
 \providecommand{\tightlist}{%
   \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
-$if(numbersections)$
-\setcounter{secnumdepth}{$if(secnumdepth)$$secnumdepth$$else$5$endif$}
-$else$
-\setcounter{secnumdepth}{0}
-$endif$
+
 $if(subparagraph)$
 $else$
 % Redefines (sub)paragraphs to behave more like sections
diff --git a/rapport/templates/extremely-blank.latex b/rapport/templates/extremely-blank.latex
new file mode 100644
index 0000000000000000000000000000000000000000..f37d7c6dce58b8562418d2af96ac8e6f5e8bcb14
--- /dev/null
+++ b/rapport/templates/extremely-blank.latex
@@ -0,0 +1 @@
+$body$
\ No newline at end of file
diff --git a/rapport/text/0-preface.md b/rapport/text/0-preface.md
new file mode 100644
index 0000000000000000000000000000000000000000..115edf8f895bde062a7acff01af870181f134349
--- /dev/null
+++ b/rapport/text/0-preface.md
@@ -0,0 +1,20 @@
+# Remerciements {-} 
+
+Je souhaite remercier chaleureusement Monsieur Malaspinas, qui m'a apporté son aide, ses encouragements, et ses critiques le long
+de ce travail.
+
+Un grand merci à Monsieur Hoerdt, qui m'a pointé sur la technologie sur laquelle se repose ce projet.
+
+J'aimerais aussi remercier Eduardo Basilico, qui a permis le déploiement de ce projet sur les machines de l'HEPIA.
+
+Enfin, je souhaite adresser mes remerciements à Monsieur El Kharroubi, qui m'a assisté dans le déploiement des différents outils nécessaires à
+ce projet de semestre.
+
+# Résumé {-}
+
+Je mettrai ici le résumé de ce travail.
+
+Il contiendra la problématique posée, en quoi ce travail permet de régler ce problème, 
+comment (par l'exemple puis plus en détail), et les résultats observés.
+
+\pagebreak
\ No newline at end of file
diff --git a/rapport/text/1-references.md b/rapport/text/1-references.md
new file mode 100644
index 0000000000000000000000000000000000000000..42e5594a660e6b8b8391096f38135b1156db6460
--- /dev/null
+++ b/rapport/text/1-references.md
@@ -0,0 +1,17 @@
+# Liste des acronymes {-}
+
+MQSFDM : Malas Qui Se Fiche De Moi
+
+# Liste des illustrations {-}
+
+Voici l'un autre de mes joueurs de violon
+
+# Liste des tableaux {-}
+
+1. 2
+
+# Liste des annexes {-}
+
+1, 2, 3, 4..
+
+\pagebreak
\ No newline at end of file
diff --git a/rapport/text/2-introduction.md b/rapport/text/2-introduction.md
new file mode 100644
index 0000000000000000000000000000000000000000..bed1c309f03be94c1aa41f79f5e6e049128920eb
--- /dev/null
+++ b/rapport/text/2-introduction.md
@@ -0,0 +1,24 @@
+# Introduction
+
+Une amorce. Elle permet d'accrocher l'intérêt du lecteur. L'introduction
+donne ensuite une vision générale du projet.
+
+## Problématique
+
+J'expliquerai ici la situation d'aujourd'hui; notre capacité à obtenir des informations à très grande vitesse,
+l'ultraconnectivité, le paradoxe humain-machine et les problèmes qui en résultent.
+
+## Présentation du projet
+
+Une présentation en quelques lignes du projet, ce qu'il permet de faire.
+
+## Approche méthodologique
+
+Quelle a été ma façon d'amener la solution que je propose dans ce projet.
+
+## Structure du projet
+
+Quels sont les modules, les unités organisationelles de chaque système et sous-système,
+un glossaire général.
+
+\pagebreak
\ No newline at end of file
diff --git a/rapport/text/3-etude.md b/rapport/text/3-etude.md
new file mode 100644
index 0000000000000000000000000000000000000000..1cf5e6e863638397ddc7cee7c2a5cf7f79a6cd6d
--- /dev/null
+++ b/rapport/text/3-etude.md
@@ -0,0 +1,26 @@
+# Etude des approches actuelles
+
+Il est aujourd'hui difficile de récupérer des documents en masse. On entend par *en masse* la capacité à télécharger des documents
+en grande quantité, selon certains critères ou non. Sans connaissances en informatique poussées, il est véritablement complexe pour
+un utilisateur lambda d'arriver à ses fins dans ce domaine.
+On dénombre aujourd'hui différentes possibilités de récupérer une quantité importante de documents; aucune de ces dernières ne pose
+un véritable standard de comment s'y prendre. Et à raison : Internet étant certainement l'outil possédant des ressources des plus
+variées, chaque site web, application ou service propose le téléchargement de documents d'une façon différente.
+
+Commencons par étudier les différentes solutions dédiées à la récupération en masse de documents. Nous poursuivrons ensuite par
+comparer les solutions actuelles avec celle proposée dans ce travail. Ensuite, nous analyserons de façon théorique puis pratique
+la solution ici implémentée; nous verrons ensuite plusieurs exemples d'application de ma solution, pour enfin aboutir sur une analyse
+critique de ce qui a été dit jusque là.
+
+## Etude et analyse
+
+Nous allons dans ce travail nous limiter uniquement et volontairement aux sites web comme seule source d'information possible; autrement
+dit, nous allons exclure par exemple la récupération de documents via une application installée sur un poste.
+Certains fournisseurs de données (entreprises, entités étatiques, etc.) facilitient l'obtention des documents à travers certains services.
+Commencons par énumérer ces dernières.
+
+## Comparaison et résumé des approches existantes
+
+aka "Ma solution c'est la meilleure" :D
+
+\pagebreak
\ No newline at end of file
diff --git a/rapport/text/4-comparaison.md b/rapport/text/4-comparaison.md
new file mode 100644
index 0000000000000000000000000000000000000000..ab0d6fe2ef5d4ae631bdfbd6845fb661c3339603
--- /dev/null
+++ b/rapport/text/4-comparaison.md
@@ -0,0 +1,13 @@
+# Méthodologie
+
+Je décris ici ma façon de faire.
+
+## Langages, design patterns, structures
+
+Une description de type *Génie Logiciel* du projet.
+
+## Modèles de données
+
+Les différents modèles de données dans l'application (BDD, queues, piles, etc)
+
+\pagebreak
\ No newline at end of file
diff --git a/rapport/text/5-solution.md b/rapport/text/5-solution.md
new file mode 100644
index 0000000000000000000000000000000000000000..e891fe49e2b40e5bb3b9dd05a30e82f11e154a23
--- /dev/null
+++ b/rapport/text/5-solution.md
@@ -0,0 +1,6 @@
+# Solution suggérée
+
+Au vu de ce que j'ai dit jusqu'ici, un exemple où mon application est utile, suivi de
+l'étude de l'implémentation de la solution
+
+\pagebreak
\ No newline at end of file
diff --git a/rapport/text/6-reflexion-critique.md b/rapport/text/6-reflexion-critique.md
new file mode 100644
index 0000000000000000000000000000000000000000..ce80915534d3a9fc0ee1e0fe3584f882d43d4d65
--- /dev/null
+++ b/rapport/text/6-reflexion-critique.md
@@ -0,0 +1,5 @@
+# Réflexion critique
+
+Réflexion par rapport aux travaux existants, discussion des problèmes non résolus
+
+\pagebreak
\ No newline at end of file
diff --git a/rapport/text/7-conclusion.md b/rapport/text/7-conclusion.md
new file mode 100644
index 0000000000000000000000000000000000000000..10f28160595062831ab01480a6cee0aee3dce78e
--- /dev/null
+++ b/rapport/text/7-conclusion.md
@@ -0,0 +1,9 @@
+# En résumé {-}
+
+Résumé de tout ce qui a été dit jusqu'ici, travail futur.
+
+# Conclusion {-}
+
+...
+
+\pagebreak
\ No newline at end of file
diff --git a/rapport/text/8-annexes.md b/rapport/text/8-annexes.md
new file mode 100644
index 0000000000000000000000000000000000000000..b54bf6ca4944199391883584cf3deb838b3ace8f
--- /dev/null
+++ b/rapport/text/8-annexes.md
@@ -0,0 +1,5 @@
+# Annexes {-}
+
+Tout est dans le titre.
+
+\pagebreak
\ No newline at end of file
diff --git a/rapport/text/9-bibliographie.md b/rapport/text/9-bibliographie.md
new file mode 100644
index 0000000000000000000000000000000000000000..e77cd5203fdaf977637c9bafdb280ea7058cb49a
--- /dev/null
+++ b/rapport/text/9-bibliographie.md
@@ -0,0 +1,3 @@
+# Références bibliographiques {-}
+
+Itou