diff --git a/README.md b/README.md
index a1e7e20ed506fd09dfdec500c42c0ca61755ca78..d48b2266f2fdbdf89a334aec26543482d2bde29e 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,17 @@
-# Le cours de programmation séquentielle en Rust
\ No newline at end of file
+---
+<!-- title: Cours de programmation séquentielle en Rust -->
+<!-- subtitle: Types avancés -->
+author: Orestis Malaspinas
+<!-- date: 25 avril 2018 -->
+sansfont: Sans Serif
+---
+
+# Cours de programmation séquentielle en Rust
+
+- [Introduction](intro.html).
+- [Installation](installation.html).
+- [Variables](variables.html).
+- [Types](types.html).
+- [Fonctions](fonctions.html).
+- [Structures de contrôle](control.html).
+- [Types avancés](types_avances.html).
diff --git a/types_avances.md b/types_avances.md
index b0a8c5f3e2c4b834d7cd3fd82137af8b67c9b803..bc605a658727c7fa10014f6af1d95420ba76737e 100644
--- a/types_avances.md
+++ b/types_avances.md
@@ -53,18 +53,20 @@ fn main() {
 
 # Vecteurs statiques
 
-## Array{.rust}
+## `Array`{.rust}
 
 # Vecteurs dynamiques
 
-## Vec{.rust}
+## `Vec`{.rust}
 
 # Structures
 
 ## `Struct`{.rust}
 
-- Une structure est un type 
+- Une structure est un type composé.
 
 # Types énumérés
 
 ## `Enum`{.rust}
+
+## Pattern matching