diff --git a/README.md b/README.md
index 77189edb66a363e2dbd4b91605a6dc5a23245875..ab0e2aa9f9c7979ab001eecc8c7e8934c65a6542 100644
--- a/README.md
+++ b/README.md
@@ -65,8 +65,12 @@ les machines. Montrez sa sortie par une capture d’écran.
     ```
 - Quelle est la différente entre les modules `command`, `shell` et `raw` ?
 Expliquez et donner des exemples.
-    - `command` $\rightarrow$
-    - `shell` $\rightarrow$
+    - `command` $\rightarrow$ ce module permet d'exécuter une commande _ad-hoc_
+    en transformant la commande spécifiée en script `python` qui sera exécuté
+    sur l'hôte distant à travers `ssh`. Ceci dit, ce module ne gère les
+    redirections et pipes shell.
+    - `shell` $\rightarrow$ ce module est similaire à `command` mais il permet
+    d'effectuer des redirections, pipes et autres manipulations shell
     - `raw` $\rightarrow$ ce module est différent des deux autres dans la mesure
     où il ne transfère pas de code `python` sur l'hôte distant. La commande
     spécifié sera exécuté par le daemon `sshd` en créant un processus enfant