diff --git a/0-introduction-to-C++.ipynb b/0-introduction-to-C++.ipynb
index bfc9a8287dc64d2d48913de07477a3aa1298cfd5..6b1df34e5402d7fad5d40079b933c33039bfbdb7 100644
--- a/0-introduction-to-C++.ipynb
+++ b/0-introduction-to-C++.ipynb
@@ -100,6 +100,13 @@
     "(<a id=\"cit-Cukic2018\" href=\"#call-Cukic2018\">Čukić, 2018</a>) Ivan Čukić, ``_Functional Programming in C++_'', 01 2018.\n",
     "\n"
    ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "[© Copyright](COPYRIGHT.md)"
+   ]
   }
  ],
  "metadata": {
diff --git a/0b-getting_started_with_tutorial.ipynb b/0b-getting_started_with_tutorial.ipynb
index f839fb3fb1a91b57097dfbadbed2e9ce09bafea7..7b991c02c18fa2b1c475e3a8b3a198d31bd4bf7c 100644
--- a/0b-getting_started_with_tutorial.ipynb
+++ b/0b-getting_started_with_tutorial.ipynb
@@ -221,9 +221,7 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_\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)_"
+    "[© Copyright](COPYRIGHT.md)"
    ]
   }
  ],
diff --git a/1-ProceduralProgramming/0-main.ipynb b/1-ProceduralProgramming/0-main.ipynb
index 970b63c8959134b8cfef97ecdc55764ce32a8110..2eac05b201197bfac22bf8388b84cef9f1d703aa 100644
--- a/1-ProceduralProgramming/0-main.ipynb
+++ b/1-ProceduralProgramming/0-main.ipynb
@@ -28,9 +28,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/1-ProceduralProgramming/1-Variables.ipynb b/1-ProceduralProgramming/1-Variables.ipynb
index fd3087019f15f6d08fe3da90fe2c25720019ddc6..005d5e7d229923398317cc4584373ce24208d6e8 100644
--- a/1-ProceduralProgramming/1-Variables.ipynb
+++ b/1-ProceduralProgramming/1-Variables.ipynb
@@ -970,9 +970,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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",
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    "",
     "\n"
    ]
   }
diff --git a/1-ProceduralProgramming/2-Conditions-and-loops.ipynb b/1-ProceduralProgramming/2-Conditions-and-loops.ipynb
index 21028ecedfdaa05f84289705e4cba1f76a842ee9..5bfda18be199b138c6877c3df4374397c377f2c1 100644
--- a/1-ProceduralProgramming/2-Conditions-and-loops.ipynb
+++ b/1-ProceduralProgramming/2-Conditions-and-loops.ipynb
@@ -876,9 +876,9 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/1-ProceduralProgramming/2b-hands-on.ipynb b/1-ProceduralProgramming/2b-hands-on.ipynb
index e71d43ea90a3f90d141729e3880cc7a2cdf750bc..555bdd18bc94cef40ac1ff99955c7bc6e35b36eb 100644
--- a/1-ProceduralProgramming/2b-hands-on.ipynb
+++ b/1-ProceduralProgramming/2b-hands-on.ipynb
@@ -73,9 +73,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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",
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    "",
     "\n"
    ]
   }
diff --git a/1-ProceduralProgramming/3-Types.ipynb b/1-ProceduralProgramming/3-Types.ipynb
index 0fda66a7ac7bd6378a8cc4c050936982caf979f9..323c8776e306e4b04ada2e428ad1c1893fbc44ec 100644
--- a/1-ProceduralProgramming/3-Types.ipynb
+++ b/1-ProceduralProgramming/3-Types.ipynb
@@ -1035,9 +1035,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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",
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    "",
     "\n"
    ]
   }
diff --git a/1-ProceduralProgramming/4-Functions.ipynb b/1-ProceduralProgramming/4-Functions.ipynb
index 30db878ec0e5e913641b5f699202c02a8fe34e27..558b1f1aa3dc11b651443e07a95bfe869113b869 100644
--- a/1-ProceduralProgramming/4-Functions.ipynb
+++ b/1-ProceduralProgramming/4-Functions.ipynb
@@ -1442,9 +1442,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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",
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    "",
     "\n"
    ]
   }
diff --git a/1-ProceduralProgramming/4b-hands-on.ipynb b/1-ProceduralProgramming/4b-hands-on.ipynb
index d1236b9a1d9cb394d02e3078889f68e86c31f572..4f2d9186f2dbde431302a90c2445912d6bd1054d 100644
--- a/1-ProceduralProgramming/4b-hands-on.ipynb
+++ b/1-ProceduralProgramming/4b-hands-on.ipynb
@@ -277,9 +277,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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",
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    "",
     "\n"
    ]
   }
diff --git a/1-ProceduralProgramming/5-DynamicAllocation.ipynb b/1-ProceduralProgramming/5-DynamicAllocation.ipynb
index 6aaa27e877e563ef521b498f500edf67fcb13d1f..8b15e3f57d0f2f75554118c44a938c40f46d6c30 100644
--- a/1-ProceduralProgramming/5-DynamicAllocation.ipynb
+++ b/1-ProceduralProgramming/5-DynamicAllocation.ipynb
@@ -198,9 +198,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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",
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    "",
     "\n"
    ]
   }
diff --git a/1-ProceduralProgramming/6-Streams.ipynb b/1-ProceduralProgramming/6-Streams.ipynb
index 9ae1b5d04d814cb999326d62ec812871e363fab3..ab1522c15e3acde13099c32826e2b9b7b40b1e9d 100644
--- a/1-ProceduralProgramming/6-Streams.ipynb
+++ b/1-ProceduralProgramming/6-Streams.ipynb
@@ -548,9 +548,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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",
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    "",
     "\n"
    ]
   }
diff --git a/1-ProceduralProgramming/6b-hands-on.ipynb b/1-ProceduralProgramming/6b-hands-on.ipynb
index 6b1e441ad7c1f1e8f4db7ae8c7afd4c727ee8a2a..a3f1c714a91789791f2150e514b59f705cca22d9 100644
--- a/1-ProceduralProgramming/6b-hands-on.ipynb
+++ b/1-ProceduralProgramming/6b-hands-on.ipynb
@@ -287,9 +287,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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",
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    "",
     "\n"
    ]
   }
diff --git a/1-ProceduralProgramming/7-StaticAndConstexpr.ipynb b/1-ProceduralProgramming/7-StaticAndConstexpr.ipynb
index 2d7c8ea05188f8c76d1b753d49c7e35f4312d323..83302f818dcb54a37f5718683f24aa79b597e0c4 100644
--- a/1-ProceduralProgramming/7-StaticAndConstexpr.ipynb
+++ b/1-ProceduralProgramming/7-StaticAndConstexpr.ipynb
@@ -245,9 +245,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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",
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    "",
     "\n"
    ]
   }
diff --git a/2-ObjectProgramming/0-main.ipynb b/2-ObjectProgramming/0-main.ipynb
index ae9adfa808544aace088629d19b6c5b679792bce..355d4ba5b8a297e9b51f43621086e48e49030787 100644
--- a/2-ObjectProgramming/0-main.ipynb
+++ b/2-ObjectProgramming/0-main.ipynb
@@ -30,9 +30,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/2-ObjectProgramming/1-Introduction.ipynb b/2-ObjectProgramming/1-Introduction.ipynb
index 61f13b800cffd1f7db856676c500994670d4ec6b..8b6e611eb5cbcaa7e475167266e719e0c8f83fca 100644
--- a/2-ObjectProgramming/1-Introduction.ipynb
+++ b/2-ObjectProgramming/1-Introduction.ipynb
@@ -332,9 +332,9 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/2-ObjectProgramming/1b-hands-on.ipynb b/2-ObjectProgramming/1b-hands-on.ipynb
index c0e65b7ec3a1ec70270172c8b62a2e819cc40762..c0d5e5320ed08294d4bf0610d9b619160272aabd 100644
--- a/2-ObjectProgramming/1b-hands-on.ipynb
+++ b/2-ObjectProgramming/1b-hands-on.ipynb
@@ -62,9 +62,9 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/2-ObjectProgramming/2-Member-functions.ipynb b/2-ObjectProgramming/2-Member-functions.ipynb
index b3b0490956873418b7bef63f938ef8f40fc71ef0..856e3539c851a25e1c0848cd2571df594ead15e2 100644
--- a/2-ObjectProgramming/2-Member-functions.ipynb
+++ b/2-ObjectProgramming/2-Member-functions.ipynb
@@ -488,9 +488,9 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/2-ObjectProgramming/2b-hands-on.ipynb b/2-ObjectProgramming/2b-hands-on.ipynb
index a4c19a5f0b0127f8ded430434b34749730bd8dbd..74004d78c6b07f02b915188cbadee6c80beb023c 100644
--- a/2-ObjectProgramming/2b-hands-on.ipynb
+++ b/2-ObjectProgramming/2b-hands-on.ipynb
@@ -34,9 +34,9 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/2-ObjectProgramming/3-constructors-destructor.ipynb b/2-ObjectProgramming/3-constructors-destructor.ipynb
index c2a257ef8c72bceac872977d1e7956d9591d1219..acd05ac3f2391bdd515872159bd36e7664342826 100644
--- a/2-ObjectProgramming/3-constructors-destructor.ipynb
+++ b/2-ObjectProgramming/3-constructors-destructor.ipynb
@@ -874,9 +874,9 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/2-ObjectProgramming/3b-hands-on.ipynb b/2-ObjectProgramming/3b-hands-on.ipynb
index a717446a66a527432bd2f490bf11d4be5503be86..e09e3cea55e6dfc8f18f65a1cbfa3ecb523842b0 100644
--- a/2-ObjectProgramming/3b-hands-on.ipynb
+++ b/2-ObjectProgramming/3b-hands-on.ipynb
@@ -33,9 +33,9 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/2-ObjectProgramming/4-encapsulation.ipynb b/2-ObjectProgramming/4-encapsulation.ipynb
index 1dea93280227ef81935daeddf8a37bb3f1890378..3c78c14eb4a1ad0919100b520f1f539e12a10d58 100644
--- a/2-ObjectProgramming/4-encapsulation.ipynb
+++ b/2-ObjectProgramming/4-encapsulation.ipynb
@@ -846,9 +846,9 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/2-ObjectProgramming/4b-hands-on.ipynb b/2-ObjectProgramming/4b-hands-on.ipynb
index b49270313beeab1df02c919e6fec5d3f1552c53a..5205b5e8df0cbe54159f1b43c4c2dd44a25f56be 100644
--- a/2-ObjectProgramming/4b-hands-on.ipynb
+++ b/2-ObjectProgramming/4b-hands-on.ipynb
@@ -196,9 +196,9 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/2-ObjectProgramming/5-static.ipynb b/2-ObjectProgramming/5-static.ipynb
index ce87014645c6e5bfd3a6c6deccc9a2e727264759..40cbbf6026de04547e0790fd6c62b587c55e0da3 100644
--- a/2-ObjectProgramming/5-static.ipynb
+++ b/2-ObjectProgramming/5-static.ipynb
@@ -316,9 +316,9 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/2-ObjectProgramming/6-inheritance.ipynb b/2-ObjectProgramming/6-inheritance.ipynb
index ff46ffd10f6ffac07ea38c6e054c9586dab67bae..235f3dc7ec6a7fe8a0a9c00b208f8768d75c1f06 100644
--- a/2-ObjectProgramming/6-inheritance.ipynb
+++ b/2-ObjectProgramming/6-inheritance.ipynb
@@ -938,9 +938,9 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/2-ObjectProgramming/7-polymorphism.ipynb b/2-ObjectProgramming/7-polymorphism.ipynb
index c06c1e0cfa11365db269303a4b6fb983d71d5973..983053491dcdfab8ae3b949a116a5785abb87b17 100644
--- a/2-ObjectProgramming/7-polymorphism.ipynb
+++ b/2-ObjectProgramming/7-polymorphism.ipynb
@@ -1369,9 +1369,9 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/2-ObjectProgramming/7b-hands-on.ipynb b/2-ObjectProgramming/7b-hands-on.ipynb
index 874f19212aaa5a3834303d607b3946e1b5108d9b..5650d131be91c6be96ec1463d1f7803f5135f8d0 100644
--- a/2-ObjectProgramming/7b-hands-on.ipynb
+++ b/2-ObjectProgramming/7b-hands-on.ipynb
@@ -301,9 +301,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/3-Operators/0-main.ipynb b/3-Operators/0-main.ipynb
index c52bb53a77b57fa70578f84c34a290acbf8b88f0..400790e6053205f0eb5e253c7a788a4d7ce07dac 100644
--- a/3-Operators/0-main.ipynb
+++ b/3-Operators/0-main.ipynb
@@ -26,9 +26,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/3-Operators/1-Intro.ipynb b/3-Operators/1-Intro.ipynb
index 93dda12deab24a7a610b9a2b57e2d8f9a2b32373..8c5d4d9ac9eedc829a6f8454da2e6b1bdafa6653 100644
--- a/3-Operators/1-Intro.ipynb
+++ b/3-Operators/1-Intro.ipynb
@@ -671,9 +671,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/3-Operators/1b-hands-on.ipynb b/3-Operators/1b-hands-on.ipynb
index 0dd563f3d79656ca1da796932e8b2eaff0eb1870..1402beb40b6397d4e02d1f1955799177e6848483 100644
--- a/3-Operators/1b-hands-on.ipynb
+++ b/3-Operators/1b-hands-on.ipynb
@@ -63,9 +63,9 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/3-Operators/2-Comparison.ipynb b/3-Operators/2-Comparison.ipynb
index 135f055afc2b287d112bb856a37c4841cba10218..c5a2f835936709ada742ea36929d0d5d3739a3d6 100644
--- a/3-Operators/2-Comparison.ipynb
+++ b/3-Operators/2-Comparison.ipynb
@@ -485,9 +485,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/3-Operators/3-Stream.ipynb b/3-Operators/3-Stream.ipynb
index a1755df4afc5afcddd6e4f33a871a720cdd20991..ce3b2111e53d4f11c7db8a37819c52991929b9d7 100644
--- a/3-Operators/3-Stream.ipynb
+++ b/3-Operators/3-Stream.ipynb
@@ -236,9 +236,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/3-Operators/3b-hands-on.ipynb b/3-Operators/3b-hands-on.ipynb
index dba1869bb9aa2516eefd9ad1944d2b2b38b00f41..901b4e2c7a456de0f5cf0cc0bac2160f4753a126 100644
--- a/3-Operators/3b-hands-on.ipynb
+++ b/3-Operators/3b-hands-on.ipynb
@@ -32,9 +32,9 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/3-Operators/4-CanonicalForm.ipynb b/3-Operators/4-CanonicalForm.ipynb
index 1fd0da34e64cec307ac50b371724a19a9b3560ef..4bf7c4ba26bce93d08a8ac9648ec34af4ba3244f 100644
--- a/3-Operators/4-CanonicalForm.ipynb
+++ b/3-Operators/4-CanonicalForm.ipynb
@@ -554,9 +554,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/3-Operators/5-Functors.ipynb b/3-Operators/5-Functors.ipynb
index b27f32aa7d3302c3046f8e6eeda815496f742300..17e5a6a389f1b61725ba04259885af40b430b9c7 100644
--- a/3-Operators/5-Functors.ipynb
+++ b/3-Operators/5-Functors.ipynb
@@ -129,9 +129,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/3-Operators/5b-hands-on.ipynb b/3-Operators/5b-hands-on.ipynb
index d3a9b7bba0b1f5617c9bf9515cd88a026ecc3b7e..56227b6918ac4749739624bdf90337384aa44fbf 100644
--- a/3-Operators/5b-hands-on.ipynb
+++ b/3-Operators/5b-hands-on.ipynb
@@ -30,9 +30,9 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/4-Templates/0-main.ipynb b/4-Templates/0-main.ipynb
index 61de3077096cf5173a70797c4bc86a0253454e04..5e8549efe495983e30aef77155822ebc059cc985 100644
--- a/4-Templates/0-main.ipynb
+++ b/4-Templates/0-main.ipynb
@@ -25,9 +25,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/4-Templates/1-Intro.ipynb b/4-Templates/1-Intro.ipynb
index ce4ef733b57535cb717f4ccc9824a0e4c63f7afe..beaadf83805751496d80458490e9337cd1788b69 100644
--- a/4-Templates/1-Intro.ipynb
+++ b/4-Templates/1-Intro.ipynb
@@ -672,9 +672,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/4-Templates/1b-hands-on.ipynb b/4-Templates/1b-hands-on.ipynb
index 8193add8902e47fb4d0d24853463845241314f2b..15a6db0ec4d1f5f03eed2c14cc31932ebcd2c68b 100644
--- a/4-Templates/1b-hands-on.ipynb
+++ b/4-Templates/1b-hands-on.ipynb
@@ -170,9 +170,9 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/4-Templates/2-Specialization.ipynb b/4-Templates/2-Specialization.ipynb
index d517281fed152e51fe104af2da4234d10606e86d..f3b717200e8db0788d99f1bf152a9b0dd9e47ba9 100644
--- a/4-Templates/2-Specialization.ipynb
+++ b/4-Templates/2-Specialization.ipynb
@@ -646,9 +646,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/4-Templates/3-Syntax.ipynb b/4-Templates/3-Syntax.ipynb
index 5315132c5afb2d8ff90864cab18ade3afd0d32c7..d62dc7f750a82ee9c3283fe09bb4fd675e5170c4 100644
--- a/4-Templates/3-Syntax.ipynb
+++ b/4-Templates/3-Syntax.ipynb
@@ -408,9 +408,9 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/4-Templates/3b-hands-on.ipynb b/4-Templates/3b-hands-on.ipynb
index 17e1937a8c93fb4c01731cdd9efa1437fb80fa30..cc06861f5c7f252b03ca1c4437aa36de3e8e3ffa 100644
--- a/4-Templates/3b-hands-on.ipynb
+++ b/4-Templates/3b-hands-on.ipynb
@@ -53,9 +53,9 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/4-Templates/4-Metaprogramming.ipynb b/4-Templates/4-Metaprogramming.ipynb
index 77b415d75a8e771a8b4d7fe3dbcaf222ee9dccb5..07c649ca251e73d857f6de5ef89acb9012af14aa 100644
--- a/4-Templates/4-Metaprogramming.ipynb
+++ b/4-Templates/4-Metaprogramming.ipynb
@@ -359,9 +359,9 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "© _CNRS 2016_ - _Inria 2018-2022_\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)_"
+    "[© Copyright](../COPYRIGHT.md)\n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/4-Templates/5-MoreAdvanced.ipynb b/4-Templates/5-MoreAdvanced.ipynb
index 2a56ec7a55c14f5aed248503473a1c85c4251c0e..3eeb3beb159e7d7a2faaa9638d416102bf7a456d 100644
--- a/4-Templates/5-MoreAdvanced.ipynb
+++ b/4-Templates/5-MoreAdvanced.ipynb
@@ -640,9 +640,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/5-UsefulConceptsAndSTL/0-main.ipynb b/5-UsefulConceptsAndSTL/0-main.ipynb
index 47dfaa8270cf638a4d3eb87bf54674f41a52d6d4..8a8ea15b1db1848e2cba0c5a95ec20799c08dbe6 100644
--- a/5-UsefulConceptsAndSTL/0-main.ipynb
+++ b/5-UsefulConceptsAndSTL/0-main.ipynb
@@ -27,9 +27,9 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/5-UsefulConceptsAndSTL/1-ErrorHandling.ipynb b/5-UsefulConceptsAndSTL/1-ErrorHandling.ipynb
index 0a9e065256f8e7945aadb7a5d467005a74baa2f1..8e02a38b91eedf98360b4110bf5eef1803ba0721 100644
--- a/5-UsefulConceptsAndSTL/1-ErrorHandling.ipynb
+++ b/5-UsefulConceptsAndSTL/1-ErrorHandling.ipynb
@@ -587,9 +587,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/5-UsefulConceptsAndSTL/1b-hands-on.ipynb b/5-UsefulConceptsAndSTL/1b-hands-on.ipynb
index 969f827dad09faa72da080e44ddc354910299e3d..5b1c22b26f685da304359ad18e046c16d5f0b8d7 100644
--- a/5-UsefulConceptsAndSTL/1b-hands-on.ipynb
+++ b/5-UsefulConceptsAndSTL/1b-hands-on.ipynb
@@ -164,9 +164,9 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/5-UsefulConceptsAndSTL/2-RAII.ipynb b/5-UsefulConceptsAndSTL/2-RAII.ipynb
index da3ce80b67313e548ba33705421f6d618ba1af2c..847cb2f1112b3f95a599a8a204cbb4a2ad8913e9 100644
--- a/5-UsefulConceptsAndSTL/2-RAII.ipynb
+++ b/5-UsefulConceptsAndSTL/2-RAII.ipynb
@@ -134,9 +134,9 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/5-UsefulConceptsAndSTL/3-Containers.ipynb b/5-UsefulConceptsAndSTL/3-Containers.ipynb
index 6a689b368f2c4224fadaab92537a6f2d2fa4d272..7f68bcc3eb06c6ddcc169cfce60f0d7f8cefc52a 100644
--- a/5-UsefulConceptsAndSTL/3-Containers.ipynb
+++ b/5-UsefulConceptsAndSTL/3-Containers.ipynb
@@ -743,9 +743,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/5-UsefulConceptsAndSTL/3b-hands-on.ipynb b/5-UsefulConceptsAndSTL/3b-hands-on.ipynb
index 57603a01a22de2f69c14172ac012501e542674d5..5c17e062647d976e6ec746d8b7757e6b0e3f5886 100644
--- a/5-UsefulConceptsAndSTL/3b-hands-on.ipynb
+++ b/5-UsefulConceptsAndSTL/3b-hands-on.ipynb
@@ -38,9 +38,9 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/5-UsefulConceptsAndSTL/4-AssociativeContainers.ipynb b/5-UsefulConceptsAndSTL/4-AssociativeContainers.ipynb
index f1cc300bc5ef959da6acbe856100e96501e2342c..341f1cc0aa767d20de6c70316766be15c760f9aa 100644
--- a/5-UsefulConceptsAndSTL/4-AssociativeContainers.ipynb
+++ b/5-UsefulConceptsAndSTL/4-AssociativeContainers.ipynb
@@ -451,9 +451,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/5-UsefulConceptsAndSTL/5-MoveSemantics.ipynb b/5-UsefulConceptsAndSTL/5-MoveSemantics.ipynb
index e426b5fc24de1e7bfc947b19f4ba56b91aa046f6..0a50870eaffd0f423f70a583867d836a1d050ecd 100644
--- a/5-UsefulConceptsAndSTL/5-MoveSemantics.ipynb
+++ b/5-UsefulConceptsAndSTL/5-MoveSemantics.ipynb
@@ -973,9 +973,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/5-UsefulConceptsAndSTL/6-SmartPointers.ipynb b/5-UsefulConceptsAndSTL/6-SmartPointers.ipynb
index eca21f62190a4bc098ba9f91d7d00f1d9c2f82f3..47d65a8116cce2b7802111b894f2150ca24d4a74 100644
--- a/5-UsefulConceptsAndSTL/6-SmartPointers.ipynb
+++ b/5-UsefulConceptsAndSTL/6-SmartPointers.ipynb
@@ -574,9 +574,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/5-UsefulConceptsAndSTL/6b-hands-on.ipynb b/5-UsefulConceptsAndSTL/6b-hands-on.ipynb
index 5542a1d9a6629b8489f9980b8b1eefd5ab7fa77d..a4f5f70e26b48b8778104d1f74e91cc0b5d6bb20 100644
--- a/5-UsefulConceptsAndSTL/6b-hands-on.ipynb
+++ b/5-UsefulConceptsAndSTL/6b-hands-on.ipynb
@@ -54,9 +54,9 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/5-UsefulConceptsAndSTL/7-Algorithms.ipynb b/5-UsefulConceptsAndSTL/7-Algorithms.ipynb
index 0424809048c7cd49a9fca95a1d0ff88438bbd283..325cbec1cad494821c3f240b6d53d1a28422a21e 100644
--- a/5-UsefulConceptsAndSTL/7-Algorithms.ipynb
+++ b/5-UsefulConceptsAndSTL/7-Algorithms.ipynb
@@ -595,9 +595,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/6-InRealEnvironment/0-main.ipynb b/6-InRealEnvironment/0-main.ipynb
index 7ab3a90bcdc76267620412334a03efd3ae5fb0ce..c385f9f1f3c9c2622b06b267458c43d5f91b5c0c 100644
--- a/6-InRealEnvironment/0-main.ipynb
+++ b/6-InRealEnvironment/0-main.ipynb
@@ -35,9 +35,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/6-InRealEnvironment/1-SetUpEnvironment.ipynb b/6-InRealEnvironment/1-SetUpEnvironment.ipynb
index 3c3b9e8c72c6e2aee6e74efa467eefe5ca844d45..847086057bb404b1a826da27d60e61c163312ed3 100644
--- a/6-InRealEnvironment/1-SetUpEnvironment.ipynb
+++ b/6-InRealEnvironment/1-SetUpEnvironment.ipynb
@@ -288,9 +288,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/6-InRealEnvironment/2-FileStructure.ipynb b/6-InRealEnvironment/2-FileStructure.ipynb
index 2a72d63104c221f07fb01961dd21e4ee3f0fc1aa..beb4e2ccee2491796e669d2999fa2d193ef1da37 100644
--- a/6-InRealEnvironment/2-FileStructure.ipynb
+++ b/6-InRealEnvironment/2-FileStructure.ipynb
@@ -972,9 +972,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/6-InRealEnvironment/2b-hands-on.ipynb b/6-InRealEnvironment/2b-hands-on.ipynb
index ec53297b9e73d48939258236bbd59619e3e1bd48..eac66a9a20df285e8f345836c8971a367f96bbe8 100644
--- a/6-InRealEnvironment/2b-hands-on.ipynb
+++ b/6-InRealEnvironment/2b-hands-on.ipynb
@@ -74,9 +74,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/6-InRealEnvironment/3-Compilers.ipynb b/6-InRealEnvironment/3-Compilers.ipynb
index f7f828e75e575c7b6c93b05f1c68a91b18a9e5d2..cd9177d85b0bd67d564cf4454229a902f91756d4 100644
--- a/6-InRealEnvironment/3-Compilers.ipynb
+++ b/6-InRealEnvironment/3-Compilers.ipynb
@@ -174,9 +174,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/6-InRealEnvironment/4-ThirdParty.ipynb b/6-InRealEnvironment/4-ThirdParty.ipynb
index 93bc67657e15e200d599a4e1053e0b4ff7d8d2af..581a79d4c171ca3200e96d0a46fc8a0d189d1c7a 100644
--- a/6-InRealEnvironment/4-ThirdParty.ipynb
+++ b/6-InRealEnvironment/4-ThirdParty.ipynb
@@ -285,9 +285,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/6-InRealEnvironment/5-Namespace.ipynb b/6-InRealEnvironment/5-Namespace.ipynb
index 80e0b796e94c69888b3aa467986ea3b94f45e0b0..2f899b3b2eb3ff0cd096f1b81edc27fa2a10b65f 100644
--- a/6-InRealEnvironment/5-Namespace.ipynb
+++ b/6-InRealEnvironment/5-Namespace.ipynb
@@ -624,9 +624,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/6-InRealEnvironment/6-Tools.ipynb b/6-InRealEnvironment/6-Tools.ipynb
index d315ef0048d5c5bb8730106bd284782fd7822943..838d7465054921eea7b733f17f7872bea09863d1 100644
--- a/6-InRealEnvironment/6-Tools.ipynb
+++ b/6-InRealEnvironment/6-Tools.ipynb
@@ -131,9 +131,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/7-Appendix/0-main.ipynb b/7-Appendix/0-main.ipynb
index 3aed15987870ec2ad14e1e6c615433c7caa9cc18..6a06bc8f64eba58736de4e3d9b74a7502e0f344d 100644
--- a/7-Appendix/0-main.ipynb
+++ b/7-Appendix/0-main.ipynb
@@ -30,9 +30,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/7-Appendix/Crtp.ipynb b/7-Appendix/Crtp.ipynb
index b02d74bfb2e74c0780f8ef2115b2f74b23533858..907b52827d60c57d84665ffdde28cbd0b14d4948 100644
--- a/7-Appendix/Crtp.ipynb
+++ b/7-Appendix/Crtp.ipynb
@@ -641,9 +641,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/7-Appendix/HomemadeException.ipynb b/7-Appendix/HomemadeException.ipynb
index 4ae0fbab21629f568b533058d8890f119b8a1270..b7b57c0a070e73ce852c189dd216f0a7f93cefc4 100644
--- a/7-Appendix/HomemadeException.ipynb
+++ b/7-Appendix/HomemadeException.ipynb
@@ -296,9 +296,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/7-Appendix/StringView.ipynb b/7-Appendix/StringView.ipynb
index 3135eaf59746fcf9b902252203fc8034585a8e38..7fc70b58c8d28fd13f1d7d954c82d1775965ad02 100644
--- a/7-Appendix/StringView.ipynb
+++ b/7-Appendix/StringView.ipynb
@@ -158,9 +158,7 @@
    "id": "d46d567d-50e9-4fef-a689-deaaff8d059a",
    "metadata": {},
    "source": [
-    "\n",
-    "© _Inria 2021_   \n",
-    "_This notebook is released 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/)_  "
+    "[© Copyright](../COPYRIGHT.md)"
    ]
   }
  ],
diff --git a/7-Appendix/Switch.ipynb b/7-Appendix/Switch.ipynb
index db7f3ee09a32b1b02f15699f7052b4ba17a5e51f..24556ecb8adb2f2bb7207b72e294ab9872935ffb 100644
--- a/7-Appendix/Switch.ipynb
+++ b/7-Appendix/Switch.ipynb
@@ -250,9 +250,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/7-Appendix/WeakPtr.ipynb b/7-Appendix/WeakPtr.ipynb
index 0b06e83639905e7c078cd0f4edf13a5864b578ec..ba5d74f96dbfcfe8a73ff4097fb7e0a3420b6b4e 100644
--- a/7-Appendix/WeakPtr.ipynb
+++ b/7-Appendix/WeakPtr.ipynb
@@ -689,9 +689,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/COPYRIGHT.md b/COPYRIGHT.md
new file mode 100644
index 0000000000000000000000000000000000000000..4ba05bbf60b0dd77aafa6f60a74c6d5a7a091477
--- /dev/null
+++ b/COPYRIGHT.md
@@ -0,0 +1,12 @@
+© _CNRS 2016_ - _Inria 2018-2022_   
+
+This notebook is an adaptation of a [lecture](https://gitlab.inria.fr/formations/cpp/DebuterEnCpp) prepared by David Chamont (CNRS) with the help of Vincent Rouvreau (Inria) 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/)
+
+Present version has been written by several Inria engineers:
+
+- Sébastien Gilles (SED Saclay): _2018 - present_
+- Vincent Rouvreau (SED Saclay): _2018 - present_
+- Vicente Mataix Ferrandiz (SED Paris): _2021_
+- Laurent Steff (SED Saclay): _2021 - present_
+
+and is using the same licence.
\ No newline at end of file
diff --git a/HandsOn/HowTo.ipynb b/HandsOn/HowTo.ipynb
index 73ecef912a9386273d730be5ce51f51585c5eb49..1d12077d8cb206a582503ff25493579b2eae1f37 100644
--- a/HandsOn/HowTo.ipynb
+++ b/HandsOn/HowTo.ipynb
@@ -103,9 +103,9 @@
    "metadata": {},
    "source": [
     "\n",
-    "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "[© Copyright](../COPYRIGHT.md)   \n",
+    "",
+    ""
    ]
   }
  ],
diff --git a/bibliography.ipynb b/bibliography.ipynb
index 1dace29e1088acaa5f6395bc444d3a05267ba029..5019a7caa356212f94b1c39d0c315ba72a3fa3d4 100644
--- a/bibliography.ipynb
+++ b/bibliography.ipynb
@@ -98,7 +98,7 @@
     "\n",
     "© _CNRS 2016_ - _Inria 2018-2022_   \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)_"
+    "_The present version has been written by several Inria engineers listed in [this file](AUTHORS.md)._"
    ]
   }
  ],