diff --git a/presentation/intro.md b/presentation/intro.md
index 8467769878b4c03210da82aae17767470c5ce6c4..1bd18da8fde20b6e6f133eec485221bf5c7d6c77 100644
--- a/presentation/intro.md
+++ b/presentation/intro.md
@@ -515,7 +515,7 @@ fn main() {
 }
 </code></pre>
 
-## Finally channels: `std::sync::mpsc` (1/2)
+## Finalement: `std::sync::mpsc` (1/2)
 
 Multi Producer, Single Consumer model.
 
@@ -543,23 +543,24 @@ fn main() {
 }
 </code></pre>
 
-## Finally channels: `std::sync::mpsc` (2/2)
+## Finalement: `std::sync::mpsc` (2/2)
 
 Ce qui se passe en mémoire
 
 ![](figs/mem_channel.svg){#fig:mem_channel width=45%}
 
-# External crates
+# Librairies
 
 ## `crates.io`
 
-- These are the basic concurrency primitives in the Rust std.
-- For more rely on crates: `rayon` for example.
+- Dépôt de librairies pour Rust.
+- Les primitives que nous venons de voir sont les seules disponibles dans la `std`.
+- Pour "plus": `rayon` ou `crossbeam` par exemple.
 
-# And many more
+# Et beaucoup plus
 
-- Error handling: `Option`, `Result`.
-- Tests (documentation testing).
+- Gestion d'erreurs: `Option`, `Result`.
+- Tests ("documentation testing").
 - Benchmarks (`nightly only`).
 - *Hygienic* `macros!`.
 - Cargo.