From 80d14bc416c3686f27623f035022cadf4049d5df Mon Sep 17 00:00:00 2001
From: Sebastien Gilles <sebastien.gilles@inria.fr>
Date: Thu, 16 May 2019 16:23:03 +0200
Subject: [PATCH] Licence notice has been replaced in all notebooks: the
 english term redacted was misused in it.

---
 0-getting_started_with_tutorial.ipynb                | 4 ++--
 1-ProceduralProgramming/0-main.ipynb                 | 4 ++--
 1-ProceduralProgramming/1-Variables.ipynb            | 4 ++--
 1-ProceduralProgramming/2-Conditions-and-loops.ipynb | 4 ++--
 1-ProceduralProgramming/3-Types.ipynb                | 4 ++--
 1-ProceduralProgramming/4-Functions.ipynb            | 4 ++--
 1-ProceduralProgramming/4b-TP.ipynb                  | 4 ++--
 1-ProceduralProgramming/5-DynamicAllocation.ipynb    | 4 ++--
 1-ProceduralProgramming/6-Streams.ipynb              | 4 ++--
 1-ProceduralProgramming/6b-TP.ipynb                  | 4 ++--
 2-ObjectProgramming/0-main.ipynb                     | 4 ++--
 2-ObjectProgramming/1-Introduction.ipynb             | 4 ++--
 2-ObjectProgramming/1b-TP.ipynb                      | 4 ++--
 2-ObjectProgramming/2-Member-functions.ipynb         | 4 ++--
 2-ObjectProgramming/2b-TP.ipynb                      | 4 ++--
 2-ObjectProgramming/3-constructors-destructor.ipynb  | 4 ++--
 2-ObjectProgramming/3b-TP.ipynb                      | 4 ++--
 2-ObjectProgramming/4-encapsulation.ipynb            | 4 ++--
 2-ObjectProgramming/4b-TP.ipynb                      | 4 ++--
 2-ObjectProgramming/5-static.ipynb                   | 4 ++--
 2-ObjectProgramming/6-inheritance.ipynb              | 4 ++--
 2-ObjectProgramming/6b-TP.ipynb                      | 4 ++--
 3-Operators/0-main.ipynb                             | 4 ++--
 3-Operators/1-Intro.ipynb                            | 4 ++--
 3-Operators/1b-TP.ipynb                              | 4 ++--
 3-Operators/1c-SolutionExercice33.ipynb              | 4 ++--
 3-Operators/2-Comparison.ipynb                       | 4 ++--
 3-Operators/3-Stream.ipynb                           | 4 ++--
 3-Operators/3b-TP.ipynb                              | 4 ++--
 3-Operators/4-CanonicalForm.ipynb                    | 4 ++--
 3-Operators/5-Functors.ipynb                         | 4 ++--
 3-Operators/5b-TP.ipynb                              | 4 ++--
 4-Templates/0-main.ipynb                             | 4 ++--
 4-Templates/1-Intro.ipynb                            | 4 ++--
 4-Templates/1b-TP.ipynb                              | 4 ++--
 4-Templates/2-Specialization.ipynb                   | 4 ++--
 4-Templates/3-Syntax.ipynb                           | 4 ++--
 4-Templates/3b-TP.ipynb                              | 4 ++--
 4-Templates/4-Metaprogramming.ipynb                  | 4 ++--
 4-Templates/5-MoreAdvanced.ipynb                     | 4 ++--
 5-UsefulConceptsAndSTL/0-main.ipynb                  | 4 ++--
 5-UsefulConceptsAndSTL/1-ErrorHandling.ipynb         | 4 ++--
 5-UsefulConceptsAndSTL/1b-TP.ipynb                   | 4 ++--
 5-UsefulConceptsAndSTL/2-RAII.ipynb                  | 4 ++--
 5-UsefulConceptsAndSTL/3-Containers.ipynb            | 4 ++--
 5-UsefulConceptsAndSTL/3b-TP.ipynb                   | 4 ++--
 5-UsefulConceptsAndSTL/4-AssociativeContainers.ipynb | 4 ++--
 5-UsefulConceptsAndSTL/5-MoveSemantics.ipynb         | 4 ++--
 5-UsefulConceptsAndSTL/5b-TP.ipynb                   | 4 ++--
 5-UsefulConceptsAndSTL/6-SmartPointers.ipynb         | 4 ++--
 5-UsefulConceptsAndSTL/6b-TP.ipynb                   | 4 ++--
 5-UsefulConceptsAndSTL/7-Algorithms.ipynb            | 4 ++--
 6-InRealEnvironment/0-main.ipynb                     | 4 ++--
 6-InRealEnvironment/1-SetUpEnvironment.ipynb         | 4 ++--
 6-InRealEnvironment/2-FileStructure.ipynb            | 4 ++--
 6-InRealEnvironment/2b-TP.ipynb                      | 4 ++--
 6-InRealEnvironment/3-Compilers.ipynb                | 4 ++--
 6-InRealEnvironment/4-ThirdParty.ipynb               | 4 ++--
 6-InRealEnvironment/5-Namespace.ipynb                | 4 ++--
 6-InRealEnvironment/6-Tools.ipynb                    | 4 ++--
 7-Appendix/0-main.ipynb                              | 4 ++--
 7-Appendix/Crtp.ipynb                                | 4 ++--
 7-Appendix/HomemadeException.ipynb                   | 4 ++--
 7-Appendix/Switch.ipynb                              | 4 ++--
 7-Appendix/WeakPtr.ipynb                             | 4 ++--
 TP/HowTo.ipynb                                       | 4 ++--
 bibliography.ipynb                                   | 4 ++--
 67 files changed, 134 insertions(+), 134 deletions(-)

diff --git a/0-getting_started_with_tutorial.ipynb b/0-getting_started_with_tutorial.ipynb
index 82a4e93..74e1fe9 100644
--- a/0-getting_started_with_tutorial.ipynb
+++ b/0-getting_started_with_tutorial.ipynb
@@ -286,8 +286,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/1-ProceduralProgramming/0-main.ipynb b/1-ProceduralProgramming/0-main.ipynb
index b04d00d..5743dca 100644
--- a/1-ProceduralProgramming/0-main.ipynb
+++ b/1-ProceduralProgramming/0-main.ipynb
@@ -27,8 +27,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/1-ProceduralProgramming/1-Variables.ipynb b/1-ProceduralProgramming/1-Variables.ipynb
index 8992dea..3a5e7e3 100644
--- a/1-ProceduralProgramming/1-Variables.ipynb
+++ b/1-ProceduralProgramming/1-Variables.ipynb
@@ -952,8 +952,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_\n",
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_\n",
     "\n"
    ]
   }
diff --git a/1-ProceduralProgramming/2-Conditions-and-loops.ipynb b/1-ProceduralProgramming/2-Conditions-and-loops.ipynb
index 5306fe5..85b9065 100644
--- a/1-ProceduralProgramming/2-Conditions-and-loops.ipynb
+++ b/1-ProceduralProgramming/2-Conditions-and-loops.ipynb
@@ -865,8 +865,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/1-ProceduralProgramming/3-Types.ipynb b/1-ProceduralProgramming/3-Types.ipynb
index b79db01..cf85b4b 100644
--- a/1-ProceduralProgramming/3-Types.ipynb
+++ b/1-ProceduralProgramming/3-Types.ipynb
@@ -962,8 +962,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_\n",
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_\n",
     "\n"
    ]
   }
diff --git a/1-ProceduralProgramming/4-Functions.ipynb b/1-ProceduralProgramming/4-Functions.ipynb
index d1a0906..73f6825 100644
--- a/1-ProceduralProgramming/4-Functions.ipynb
+++ b/1-ProceduralProgramming/4-Functions.ipynb
@@ -728,8 +728,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_\n",
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_\n",
     "\n"
    ]
   }
diff --git a/1-ProceduralProgramming/4b-TP.ipynb b/1-ProceduralProgramming/4b-TP.ipynb
index 79933db..8e6dfc2 100644
--- a/1-ProceduralProgramming/4b-TP.ipynb
+++ b/1-ProceduralProgramming/4b-TP.ipynb
@@ -498,8 +498,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_\n",
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_\n",
     "\n"
    ]
   }
diff --git a/1-ProceduralProgramming/5-DynamicAllocation.ipynb b/1-ProceduralProgramming/5-DynamicAllocation.ipynb
index 95a03a3..6824350 100644
--- a/1-ProceduralProgramming/5-DynamicAllocation.ipynb
+++ b/1-ProceduralProgramming/5-DynamicAllocation.ipynb
@@ -195,8 +195,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_\n",
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_\n",
     "\n"
    ]
   }
diff --git a/1-ProceduralProgramming/6-Streams.ipynb b/1-ProceduralProgramming/6-Streams.ipynb
index 016c367..0759bc7 100644
--- a/1-ProceduralProgramming/6-Streams.ipynb
+++ b/1-ProceduralProgramming/6-Streams.ipynb
@@ -514,8 +514,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_\n",
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_\n",
     "\n"
    ]
   }
diff --git a/1-ProceduralProgramming/6b-TP.ipynb b/1-ProceduralProgramming/6b-TP.ipynb
index 98e8fa9..2961976 100644
--- a/1-ProceduralProgramming/6b-TP.ipynb
+++ b/1-ProceduralProgramming/6b-TP.ipynb
@@ -62,8 +62,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_\n",
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_\n",
     "\n"
    ]
   }
diff --git a/2-ObjectProgramming/0-main.ipynb b/2-ObjectProgramming/0-main.ipynb
index 76f694f..7de0a3e 100644
--- a/2-ObjectProgramming/0-main.ipynb
+++ b/2-ObjectProgramming/0-main.ipynb
@@ -30,8 +30,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/2-ObjectProgramming/1-Introduction.ipynb b/2-ObjectProgramming/1-Introduction.ipynb
index aba0cb2..35c376a 100644
--- a/2-ObjectProgramming/1-Introduction.ipynb
+++ b/2-ObjectProgramming/1-Introduction.ipynb
@@ -297,8 +297,8 @@
    "metadata": {},
    "source": [
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/2-ObjectProgramming/1b-TP.ipynb b/2-ObjectProgramming/1b-TP.ipynb
index 188c3b6..3984acd 100644
--- a/2-ObjectProgramming/1b-TP.ipynb
+++ b/2-ObjectProgramming/1b-TP.ipynb
@@ -63,8 +63,8 @@
    "metadata": {},
    "source": [
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/2-ObjectProgramming/2-Member-functions.ipynb b/2-ObjectProgramming/2-Member-functions.ipynb
index 5021ced..73f23b3 100644
--- a/2-ObjectProgramming/2-Member-functions.ipynb
+++ b/2-ObjectProgramming/2-Member-functions.ipynb
@@ -579,8 +579,8 @@
    "metadata": {},
    "source": [
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/2-ObjectProgramming/2b-TP.ipynb b/2-ObjectProgramming/2b-TP.ipynb
index 617e08e..03fcb0a 100644
--- a/2-ObjectProgramming/2b-TP.ipynb
+++ b/2-ObjectProgramming/2b-TP.ipynb
@@ -46,8 +46,8 @@
    "metadata": {},
    "source": [
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/2-ObjectProgramming/3-constructors-destructor.ipynb b/2-ObjectProgramming/3-constructors-destructor.ipynb
index 59c681f..5a68ad8 100644
--- a/2-ObjectProgramming/3-constructors-destructor.ipynb
+++ b/2-ObjectProgramming/3-constructors-destructor.ipynb
@@ -746,8 +746,8 @@
    "metadata": {},
    "source": [
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/2-ObjectProgramming/3b-TP.ipynb b/2-ObjectProgramming/3b-TP.ipynb
index 8cfe524..59f1da0 100644
--- a/2-ObjectProgramming/3b-TP.ipynb
+++ b/2-ObjectProgramming/3b-TP.ipynb
@@ -34,8 +34,8 @@
    "metadata": {},
    "source": [
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/2-ObjectProgramming/4-encapsulation.ipynb b/2-ObjectProgramming/4-encapsulation.ipynb
index b21da91..ae3f567 100644
--- a/2-ObjectProgramming/4-encapsulation.ipynb
+++ b/2-ObjectProgramming/4-encapsulation.ipynb
@@ -837,8 +837,8 @@
    "metadata": {},
    "source": [
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/2-ObjectProgramming/4b-TP.ipynb b/2-ObjectProgramming/4b-TP.ipynb
index f699d54..54994f4 100644
--- a/2-ObjectProgramming/4b-TP.ipynb
+++ b/2-ObjectProgramming/4b-TP.ipynb
@@ -143,8 +143,8 @@
    "metadata": {},
    "source": [
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/2-ObjectProgramming/5-static.ipynb b/2-ObjectProgramming/5-static.ipynb
index 375b0b3..0ece550 100644
--- a/2-ObjectProgramming/5-static.ipynb
+++ b/2-ObjectProgramming/5-static.ipynb
@@ -418,8 +418,8 @@
    "metadata": {},
    "source": [
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/2-ObjectProgramming/6-inheritance.ipynb b/2-ObjectProgramming/6-inheritance.ipynb
index 89a7e75..b900630 100644
--- a/2-ObjectProgramming/6-inheritance.ipynb
+++ b/2-ObjectProgramming/6-inheritance.ipynb
@@ -1859,8 +1859,8 @@
    "metadata": {},
    "source": [
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/2-ObjectProgramming/6b-TP.ipynb b/2-ObjectProgramming/6b-TP.ipynb
index bf70c08..036c378 100644
--- a/2-ObjectProgramming/6b-TP.ipynb
+++ b/2-ObjectProgramming/6b-TP.ipynb
@@ -386,8 +386,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/3-Operators/0-main.ipynb b/3-Operators/0-main.ipynb
index 38136ce..acbbd60 100644
--- a/3-Operators/0-main.ipynb
+++ b/3-Operators/0-main.ipynb
@@ -27,8 +27,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/3-Operators/1-Intro.ipynb b/3-Operators/1-Intro.ipynb
index 9a1a09d..ab5bb5a 100644
--- a/3-Operators/1-Intro.ipynb
+++ b/3-Operators/1-Intro.ipynb
@@ -652,8 +652,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/3-Operators/1b-TP.ipynb b/3-Operators/1b-TP.ipynb
index e16dcba..58e1b5c 100644
--- a/3-Operators/1b-TP.ipynb
+++ b/3-Operators/1b-TP.ipynb
@@ -85,8 +85,8 @@
    "metadata": {},
    "source": [
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/3-Operators/1c-SolutionExercice33.ipynb b/3-Operators/1c-SolutionExercice33.ipynb
index 39d938d..8cdc72a 100644
--- a/3-Operators/1c-SolutionExercice33.ipynb
+++ b/3-Operators/1c-SolutionExercice33.ipynb
@@ -42,8 +42,8 @@
    "metadata": {},
    "source": [
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/3-Operators/2-Comparison.ipynb b/3-Operators/2-Comparison.ipynb
index 30b704a..36796c7 100644
--- a/3-Operators/2-Comparison.ipynb
+++ b/3-Operators/2-Comparison.ipynb
@@ -188,8 +188,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/3-Operators/3-Stream.ipynb b/3-Operators/3-Stream.ipynb
index e7402f5..54e3062 100644
--- a/3-Operators/3-Stream.ipynb
+++ b/3-Operators/3-Stream.ipynb
@@ -147,8 +147,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/3-Operators/3b-TP.ipynb b/3-Operators/3b-TP.ipynb
index 44ae1b8..0584e8a 100644
--- a/3-Operators/3b-TP.ipynb
+++ b/3-Operators/3b-TP.ipynb
@@ -33,8 +33,8 @@
    "metadata": {},
    "source": [
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/3-Operators/4-CanonicalForm.ipynb b/3-Operators/4-CanonicalForm.ipynb
index e6b2490..2cc788e 100644
--- a/3-Operators/4-CanonicalForm.ipynb
+++ b/3-Operators/4-CanonicalForm.ipynb
@@ -551,8 +551,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/3-Operators/5-Functors.ipynb b/3-Operators/5-Functors.ipynb
index 917122f..631237c 100644
--- a/3-Operators/5-Functors.ipynb
+++ b/3-Operators/5-Functors.ipynb
@@ -130,8 +130,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/3-Operators/5b-TP.ipynb b/3-Operators/5b-TP.ipynb
index aaec538..66559c1 100644
--- a/3-Operators/5b-TP.ipynb
+++ b/3-Operators/5b-TP.ipynb
@@ -31,8 +31,8 @@
    "metadata": {},
    "source": [
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/4-Templates/0-main.ipynb b/4-Templates/0-main.ipynb
index 7239b99..92606b4 100644
--- a/4-Templates/0-main.ipynb
+++ b/4-Templates/0-main.ipynb
@@ -26,8 +26,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/4-Templates/1-Intro.ipynb b/4-Templates/1-Intro.ipynb
index 25753d6..d9278b3 100644
--- a/4-Templates/1-Intro.ipynb
+++ b/4-Templates/1-Intro.ipynb
@@ -526,8 +526,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/4-Templates/1b-TP.ipynb b/4-Templates/1b-TP.ipynb
index 5f781ac..769b44e 100644
--- a/4-Templates/1b-TP.ipynb
+++ b/4-Templates/1b-TP.ipynb
@@ -282,8 +282,8 @@
    "metadata": {},
    "source": [
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/4-Templates/2-Specialization.ipynb b/4-Templates/2-Specialization.ipynb
index 67b5868..477980c 100644
--- a/4-Templates/2-Specialization.ipynb
+++ b/4-Templates/2-Specialization.ipynb
@@ -649,8 +649,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/4-Templates/3-Syntax.ipynb b/4-Templates/3-Syntax.ipynb
index 73888ca..8b1090d 100644
--- a/4-Templates/3-Syntax.ipynb
+++ b/4-Templates/3-Syntax.ipynb
@@ -347,8 +347,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/4-Templates/3b-TP.ipynb b/4-Templates/3b-TP.ipynb
index 6896c6d..8d2725e 100644
--- a/4-Templates/3b-TP.ipynb
+++ b/4-Templates/3b-TP.ipynb
@@ -149,8 +149,8 @@
    "metadata": {},
    "source": [
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/4-Templates/4-Metaprogramming.ipynb b/4-Templates/4-Metaprogramming.ipynb
index be6c8b4..2e86441 100644
--- a/4-Templates/4-Metaprogramming.ipynb
+++ b/4-Templates/4-Metaprogramming.ipynb
@@ -225,8 +225,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/4-Templates/5-MoreAdvanced.ipynb b/4-Templates/5-MoreAdvanced.ipynb
index d070cff..d58d073 100644
--- a/4-Templates/5-MoreAdvanced.ipynb
+++ b/4-Templates/5-MoreAdvanced.ipynb
@@ -405,8 +405,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/5-UsefulConceptsAndSTL/0-main.ipynb b/5-UsefulConceptsAndSTL/0-main.ipynb
index 659e195..0fa4157 100644
--- a/5-UsefulConceptsAndSTL/0-main.ipynb
+++ b/5-UsefulConceptsAndSTL/0-main.ipynb
@@ -30,8 +30,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/5-UsefulConceptsAndSTL/1-ErrorHandling.ipynb b/5-UsefulConceptsAndSTL/1-ErrorHandling.ipynb
index f851c6f..69de8b6 100644
--- a/5-UsefulConceptsAndSTL/1-ErrorHandling.ipynb
+++ b/5-UsefulConceptsAndSTL/1-ErrorHandling.ipynb
@@ -485,8 +485,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/5-UsefulConceptsAndSTL/1b-TP.ipynb b/5-UsefulConceptsAndSTL/1b-TP.ipynb
index 9e47ab3..7dc4c3a 100644
--- a/5-UsefulConceptsAndSTL/1b-TP.ipynb
+++ b/5-UsefulConceptsAndSTL/1b-TP.ipynb
@@ -153,8 +153,8 @@
    "metadata": {},
    "source": [
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/5-UsefulConceptsAndSTL/2-RAII.ipynb b/5-UsefulConceptsAndSTL/2-RAII.ipynb
index bb7fa8d..1b60b7c 100644
--- a/5-UsefulConceptsAndSTL/2-RAII.ipynb
+++ b/5-UsefulConceptsAndSTL/2-RAII.ipynb
@@ -153,8 +153,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/5-UsefulConceptsAndSTL/3-Containers.ipynb b/5-UsefulConceptsAndSTL/3-Containers.ipynb
index aea29e5..22b6f28 100644
--- a/5-UsefulConceptsAndSTL/3-Containers.ipynb
+++ b/5-UsefulConceptsAndSTL/3-Containers.ipynb
@@ -725,8 +725,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/5-UsefulConceptsAndSTL/3b-TP.ipynb b/5-UsefulConceptsAndSTL/3b-TP.ipynb
index 42ae36c..a19b8c4 100644
--- a/5-UsefulConceptsAndSTL/3b-TP.ipynb
+++ b/5-UsefulConceptsAndSTL/3b-TP.ipynb
@@ -33,8 +33,8 @@
    "metadata": {},
    "source": [
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/5-UsefulConceptsAndSTL/4-AssociativeContainers.ipynb b/5-UsefulConceptsAndSTL/4-AssociativeContainers.ipynb
index 9640410..f794cd8 100644
--- a/5-UsefulConceptsAndSTL/4-AssociativeContainers.ipynb
+++ b/5-UsefulConceptsAndSTL/4-AssociativeContainers.ipynb
@@ -412,8 +412,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/5-UsefulConceptsAndSTL/5-MoveSemantics.ipynb b/5-UsefulConceptsAndSTL/5-MoveSemantics.ipynb
index 010b192..f834888 100644
--- a/5-UsefulConceptsAndSTL/5-MoveSemantics.ipynb
+++ b/5-UsefulConceptsAndSTL/5-MoveSemantics.ipynb
@@ -793,8 +793,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/5-UsefulConceptsAndSTL/5b-TP.ipynb b/5-UsefulConceptsAndSTL/5b-TP.ipynb
index 131d1fe..3a6adf0 100644
--- a/5-UsefulConceptsAndSTL/5b-TP.ipynb
+++ b/5-UsefulConceptsAndSTL/5b-TP.ipynb
@@ -31,8 +31,8 @@
    "metadata": {},
    "source": [
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/5-UsefulConceptsAndSTL/6-SmartPointers.ipynb b/5-UsefulConceptsAndSTL/6-SmartPointers.ipynb
index bffc121..54d1c9e 100644
--- a/5-UsefulConceptsAndSTL/6-SmartPointers.ipynb
+++ b/5-UsefulConceptsAndSTL/6-SmartPointers.ipynb
@@ -548,8 +548,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/5-UsefulConceptsAndSTL/6b-TP.ipynb b/5-UsefulConceptsAndSTL/6b-TP.ipynb
index 2bb6c38..993bceb 100644
--- a/5-UsefulConceptsAndSTL/6b-TP.ipynb
+++ b/5-UsefulConceptsAndSTL/6b-TP.ipynb
@@ -51,8 +51,8 @@
    "metadata": {},
    "source": [
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/5-UsefulConceptsAndSTL/7-Algorithms.ipynb b/5-UsefulConceptsAndSTL/7-Algorithms.ipynb
index e35e565..50e6a91 100644
--- a/5-UsefulConceptsAndSTL/7-Algorithms.ipynb
+++ b/5-UsefulConceptsAndSTL/7-Algorithms.ipynb
@@ -552,8 +552,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/6-InRealEnvironment/0-main.ipynb b/6-InRealEnvironment/0-main.ipynb
index 1197d8e..3ac9446 100644
--- a/6-InRealEnvironment/0-main.ipynb
+++ b/6-InRealEnvironment/0-main.ipynb
@@ -35,8 +35,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/6-InRealEnvironment/1-SetUpEnvironment.ipynb b/6-InRealEnvironment/1-SetUpEnvironment.ipynb
index cdbd638..16f8bfe 100644
--- a/6-InRealEnvironment/1-SetUpEnvironment.ipynb
+++ b/6-InRealEnvironment/1-SetUpEnvironment.ipynb
@@ -248,8 +248,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/6-InRealEnvironment/2-FileStructure.ipynb b/6-InRealEnvironment/2-FileStructure.ipynb
index c900266..552a450 100644
--- a/6-InRealEnvironment/2-FileStructure.ipynb
+++ b/6-InRealEnvironment/2-FileStructure.ipynb
@@ -902,8 +902,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/6-InRealEnvironment/2b-TP.ipynb b/6-InRealEnvironment/2b-TP.ipynb
index a867be3..3a49e3e 100644
--- a/6-InRealEnvironment/2b-TP.ipynb
+++ b/6-InRealEnvironment/2b-TP.ipynb
@@ -53,8 +53,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/6-InRealEnvironment/3-Compilers.ipynb b/6-InRealEnvironment/3-Compilers.ipynb
index 24d0130..2d9c646 100644
--- a/6-InRealEnvironment/3-Compilers.ipynb
+++ b/6-InRealEnvironment/3-Compilers.ipynb
@@ -173,8 +173,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/6-InRealEnvironment/4-ThirdParty.ipynb b/6-InRealEnvironment/4-ThirdParty.ipynb
index a2d488e..6cfad32 100644
--- a/6-InRealEnvironment/4-ThirdParty.ipynb
+++ b/6-InRealEnvironment/4-ThirdParty.ipynb
@@ -275,8 +275,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/6-InRealEnvironment/5-Namespace.ipynb b/6-InRealEnvironment/5-Namespace.ipynb
index 15b2c68..6be91b1 100644
--- a/6-InRealEnvironment/5-Namespace.ipynb
+++ b/6-InRealEnvironment/5-Namespace.ipynb
@@ -495,8 +495,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/6-InRealEnvironment/6-Tools.ipynb b/6-InRealEnvironment/6-Tools.ipynb
index 7d6a5df..69f7883 100644
--- a/6-InRealEnvironment/6-Tools.ipynb
+++ b/6-InRealEnvironment/6-Tools.ipynb
@@ -127,8 +127,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/7-Appendix/0-main.ipynb b/7-Appendix/0-main.ipynb
index 7aba8aa..69bc79a 100644
--- a/7-Appendix/0-main.ipynb
+++ b/7-Appendix/0-main.ipynb
@@ -29,8 +29,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/7-Appendix/Crtp.ipynb b/7-Appendix/Crtp.ipynb
index 4eb2af0..7cf35c5 100644
--- a/7-Appendix/Crtp.ipynb
+++ b/7-Appendix/Crtp.ipynb
@@ -643,8 +643,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/7-Appendix/HomemadeException.ipynb b/7-Appendix/HomemadeException.ipynb
index 232d62f..dd00a0b 100644
--- a/7-Appendix/HomemadeException.ipynb
+++ b/7-Appendix/HomemadeException.ipynb
@@ -297,8 +297,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/7-Appendix/Switch.ipynb b/7-Appendix/Switch.ipynb
index 5091df4..75a0aa9 100644
--- a/7-Appendix/Switch.ipynb
+++ b/7-Appendix/Switch.ipynb
@@ -251,8 +251,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/7-Appendix/WeakPtr.ipynb b/7-Appendix/WeakPtr.ipynb
index 8bce79b..6403480 100644
--- a/7-Appendix/WeakPtr.ipynb
+++ b/7-Appendix/WeakPtr.ipynb
@@ -813,8 +813,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/TP/HowTo.ipynb b/TP/HowTo.ipynb
index f746452..49eee0e 100644
--- a/TP/HowTo.ipynb
+++ b/TP/HowTo.ipynb
@@ -104,8 +104,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   }
  ],
diff --git a/bibliography.ipynb b/bibliography.ipynb
index a95c094..3ac2bd1 100644
--- a/bibliography.ipynb
+++ b/bibliography.ipynb
@@ -97,8 +97,8 @@
    "source": [
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2019_   \n",
-    "_This notebook is an adaptation of a lecture prepared and redacted by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
-    "_The present version has been redacted by Sébastien Gilles and Vincent Rouvreau (Inria)_"
+    "_This notebook is an adaptation of a lecture prepared by David Chamont (CNRS) under the terms of the licence [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/)_  \n",
+    "_The present version has been written by Sébastien Gilles and Vincent Rouvreau (Inria)_"
    ]
   },
   {
-- 
GitLab