diff --git a/.appveyor.yml b/.appveyor.yml index 83a3cd1db..21932eb15 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -66,7 +66,7 @@ before_build: - ninja.exe --version build_script: - - pipenv run python testing\collect_tests.py Chapter01/recipe-* - - pipenv run python testing\collect_tests.py Chapter02/recipe-* + - pipenv run python testing\collect_tests.py chapter-01/recipe-* + - pipenv run python testing\collect_tests.py chapter-02/recipe-* deploy: off diff --git a/.drone.yml b/.drone.yml index e1d250ca6..a6684545c 100644 --- a/.drone.yml +++ b/.drone.yml @@ -5,7 +5,7 @@ pipeline: - pip install --user pipenv --upgrade - pipenv install - ./testing/dependencies/report_versions.sh - - pipenv run python testing/collect_tests.py 'Chapter*/recipe-*' + - pipenv run python testing/collect_tests.py 'chapter-*/recipe-*' matrix: include: diff --git a/.travis.yml b/.travis.yml index 302ed256b..55d6b7728 100644 --- a/.travis.yml +++ b/.travis.yml @@ -89,4 +89,4 @@ before_script: script: - ./testing/dependencies/report_versions.sh - - pipenv run python testing/collect_tests.py 'Chapter*/recipe-*' + - pipenv run python testing/collect_tests.py 'chapter-*/recipe-*' diff --git a/README.md b/README.md index eb67348c5..7f2505971 100644 --- a/README.md +++ b/README.md @@ -17,19 +17,19 @@ ## Table of contents -- [Chapter 1: From a Simple Executable to Libraries](Chapter01/README.md) -- [Chapter 2: Detecting the Environment](Chapter02/README.md) -- [Chapter 3: Detecting External Libraries and Programs](Chapter03/README.md) -- [Chapter 4: Creating and Running Tests](Chapter04/README.md) -- [Chapter 5: Configure-time and Build-time Operations](Chapter05/README.md) -- [Chapter 6: Generating Source Code](Chapter06/README.md) -- [Chapter 7: The Superbuild Pattern](Chapter07/README.md) -- [Chapter 8: Structuring Projects](Chapter08/README.md) -- [Chapter 9: Mixed-language Projects](Chapter09/README.md) -- [Chapter 10: Writing an Installer](Chapter10/README.md) -- [Chapter 11: Generating Source Archives and Binary Distributions](Chapter11/README.md) -- [Chapter 12: Distributing CMake projects via PyPI or Conda](Chapter12/README.md) -- [Chapter 13: Building Documentation](Chapter13/README.md) -- [Chapter 14: Alternatives to Makefiles and Cross-compilation](Chapter14/README.md) -- [Chapter 15: Testing Dashboards](Chapter15/README.md) +- [Chapter 1: From a Simple Executable to Libraries](chapter-01/README.md) +- [Chapter 2: Detecting the Environment](chapter-02/README.md) +- [Chapter 3: Detecting External Libraries and Programs](chapter-03/README.md) +- [Chapter 4: Creating and Running Tests](chapter-04/README.md) +- [Chapter 5: Configure-time and Build-time Operations](chapter-05/README.md) +- [Chapter 6: Generating Source Code](chapter-06/README.md) +- [Chapter 7: The Superbuild Pattern](chapter-07/README.md) +- [Chapter 8: Structuring Projects](chapter-08/README.md) +- [Chapter 9: Mixed-language Projects](chapter-09/README.md) +- [Chapter 10: Writing an Installer](chapter-10/README.md) +- [Chapter 11: Generating Source Archives and Binary Distributions](chapter-11/README.md) +- [Chapter 12: Distributing CMake projects via PyPI or Conda](chapter-12/README.md) +- [Chapter 13: Building Documentation](chapter-13/README.md) +- [Chapter 14: Alternatives to Makefiles and Cross-compilation](chapter-14/README.md) +- [Chapter 15: Testing Dashboards](chapter-15/README.md) - [Chapter 16: Porting a Project to CMake](https://github.com/bast/vim/compare/master...cmake-support) diff --git a/Chapter01/README.md b/chapter-01/README.md similarity index 100% rename from Chapter01/README.md rename to chapter-01/README.md diff --git a/Chapter01/recipe-01/README.md b/chapter-01/recipe-01/README.md similarity index 100% rename from Chapter01/recipe-01/README.md rename to chapter-01/recipe-01/README.md diff --git a/Chapter01/recipe-01/c-example/CMakeLists.txt b/chapter-01/recipe-01/c-example/CMakeLists.txt similarity index 100% rename from Chapter01/recipe-01/c-example/CMakeLists.txt rename to chapter-01/recipe-01/c-example/CMakeLists.txt diff --git a/Chapter01/recipe-01/c-example/hello-world.c b/chapter-01/recipe-01/c-example/hello-world.c similarity index 100% rename from Chapter01/recipe-01/c-example/hello-world.c rename to chapter-01/recipe-01/c-example/hello-world.c diff --git a/Chapter01/recipe-01/c-example/menu.yml b/chapter-01/recipe-01/c-example/menu.yml similarity index 100% rename from Chapter01/recipe-01/c-example/menu.yml rename to chapter-01/recipe-01/c-example/menu.yml diff --git a/Chapter01/recipe-01/cxx-example/CMakeLists.txt b/chapter-01/recipe-01/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter01/recipe-01/cxx-example/CMakeLists.txt rename to chapter-01/recipe-01/cxx-example/CMakeLists.txt diff --git a/Chapter01/recipe-01/cxx-example/hello-world.cpp b/chapter-01/recipe-01/cxx-example/hello-world.cpp similarity index 100% rename from Chapter01/recipe-01/cxx-example/hello-world.cpp rename to chapter-01/recipe-01/cxx-example/hello-world.cpp diff --git a/Chapter01/recipe-01/cxx-example/menu.yml b/chapter-01/recipe-01/cxx-example/menu.yml similarity index 100% rename from Chapter01/recipe-01/cxx-example/menu.yml rename to chapter-01/recipe-01/cxx-example/menu.yml diff --git a/Chapter01/recipe-01/fortran-example/CMakeLists.txt b/chapter-01/recipe-01/fortran-example/CMakeLists.txt similarity index 100% rename from Chapter01/recipe-01/fortran-example/CMakeLists.txt rename to chapter-01/recipe-01/fortran-example/CMakeLists.txt diff --git a/Chapter01/recipe-01/fortran-example/hello-world.f90 b/chapter-01/recipe-01/fortran-example/hello-world.f90 similarity index 100% rename from Chapter01/recipe-01/fortran-example/hello-world.f90 rename to chapter-01/recipe-01/fortran-example/hello-world.f90 diff --git a/Chapter01/recipe-01/fortran-example/menu.yml b/chapter-01/recipe-01/fortran-example/menu.yml similarity index 100% rename from Chapter01/recipe-01/fortran-example/menu.yml rename to chapter-01/recipe-01/fortran-example/menu.yml diff --git a/Chapter01/recipe-02/README.md b/chapter-01/recipe-02/README.md similarity index 100% rename from Chapter01/recipe-02/README.md rename to chapter-01/recipe-02/README.md diff --git a/Chapter01/recipe-02/c-example/CMakeLists.txt b/chapter-01/recipe-02/c-example/CMakeLists.txt similarity index 100% rename from Chapter01/recipe-02/c-example/CMakeLists.txt rename to chapter-01/recipe-02/c-example/CMakeLists.txt diff --git a/Chapter01/recipe-02/c-example/hello-world.c b/chapter-01/recipe-02/c-example/hello-world.c similarity index 100% rename from Chapter01/recipe-02/c-example/hello-world.c rename to chapter-01/recipe-02/c-example/hello-world.c diff --git a/Chapter01/recipe-02/c-example/menu.yml b/chapter-01/recipe-02/c-example/menu.yml similarity index 100% rename from Chapter01/recipe-02/c-example/menu.yml rename to chapter-01/recipe-02/c-example/menu.yml diff --git a/Chapter01/recipe-02/cxx-example/CMakeLists.txt b/chapter-01/recipe-02/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter01/recipe-02/cxx-example/CMakeLists.txt rename to chapter-01/recipe-02/cxx-example/CMakeLists.txt diff --git a/Chapter01/recipe-02/cxx-example/hello-world.cpp b/chapter-01/recipe-02/cxx-example/hello-world.cpp similarity index 100% rename from Chapter01/recipe-02/cxx-example/hello-world.cpp rename to chapter-01/recipe-02/cxx-example/hello-world.cpp diff --git a/Chapter01/recipe-02/cxx-example/menu.yml b/chapter-01/recipe-02/cxx-example/menu.yml similarity index 100% rename from Chapter01/recipe-02/cxx-example/menu.yml rename to chapter-01/recipe-02/cxx-example/menu.yml diff --git a/Chapter01/recipe-02/fortran-example/CMakeLists.txt b/chapter-01/recipe-02/fortran-example/CMakeLists.txt similarity index 100% rename from Chapter01/recipe-02/fortran-example/CMakeLists.txt rename to chapter-01/recipe-02/fortran-example/CMakeLists.txt diff --git a/Chapter01/recipe-02/fortran-example/hello-world.f90 b/chapter-01/recipe-02/fortran-example/hello-world.f90 similarity index 100% rename from Chapter01/recipe-02/fortran-example/hello-world.f90 rename to chapter-01/recipe-02/fortran-example/hello-world.f90 diff --git a/Chapter01/recipe-02/fortran-example/menu.yml b/chapter-01/recipe-02/fortran-example/menu.yml similarity index 100% rename from Chapter01/recipe-02/fortran-example/menu.yml rename to chapter-01/recipe-02/fortran-example/menu.yml diff --git a/Chapter01/recipe-03/README.md b/chapter-01/recipe-03/README.md similarity index 100% rename from Chapter01/recipe-03/README.md rename to chapter-01/recipe-03/README.md diff --git a/Chapter01/recipe-03/cxx-example/CMakeLists.txt b/chapter-01/recipe-03/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter01/recipe-03/cxx-example/CMakeLists.txt rename to chapter-01/recipe-03/cxx-example/CMakeLists.txt diff --git a/Chapter01/recipe-03/cxx-example/Message.cpp b/chapter-01/recipe-03/cxx-example/Message.cpp similarity index 100% rename from Chapter01/recipe-03/cxx-example/Message.cpp rename to chapter-01/recipe-03/cxx-example/Message.cpp diff --git a/Chapter01/recipe-03/cxx-example/Message.hpp b/chapter-01/recipe-03/cxx-example/Message.hpp similarity index 100% rename from Chapter01/recipe-03/cxx-example/Message.hpp rename to chapter-01/recipe-03/cxx-example/Message.hpp diff --git a/Chapter01/recipe-03/cxx-example/hello-world.cpp b/chapter-01/recipe-03/cxx-example/hello-world.cpp similarity index 100% rename from Chapter01/recipe-03/cxx-example/hello-world.cpp rename to chapter-01/recipe-03/cxx-example/hello-world.cpp diff --git a/Chapter01/recipe-03/cxx-example/menu.yml b/chapter-01/recipe-03/cxx-example/menu.yml similarity index 100% rename from Chapter01/recipe-03/cxx-example/menu.yml rename to chapter-01/recipe-03/cxx-example/menu.yml diff --git a/Chapter01/recipe-03/cxx-objlib-example/CMakeLists.txt b/chapter-01/recipe-03/cxx-objlib-example/CMakeLists.txt similarity index 100% rename from Chapter01/recipe-03/cxx-objlib-example/CMakeLists.txt rename to chapter-01/recipe-03/cxx-objlib-example/CMakeLists.txt diff --git a/Chapter01/recipe-03/cxx-objlib-example/Message.cpp b/chapter-01/recipe-03/cxx-objlib-example/Message.cpp similarity index 100% rename from Chapter01/recipe-03/cxx-objlib-example/Message.cpp rename to chapter-01/recipe-03/cxx-objlib-example/Message.cpp diff --git a/Chapter01/recipe-03/cxx-objlib-example/Message.hpp b/chapter-01/recipe-03/cxx-objlib-example/Message.hpp similarity index 100% rename from Chapter01/recipe-03/cxx-objlib-example/Message.hpp rename to chapter-01/recipe-03/cxx-objlib-example/Message.hpp diff --git a/Chapter01/recipe-03/cxx-objlib-example/hello-world.cpp b/chapter-01/recipe-03/cxx-objlib-example/hello-world.cpp similarity index 100% rename from Chapter01/recipe-03/cxx-objlib-example/hello-world.cpp rename to chapter-01/recipe-03/cxx-objlib-example/hello-world.cpp diff --git a/Chapter01/recipe-03/cxx-objlib-example/menu.yml b/chapter-01/recipe-03/cxx-objlib-example/menu.yml similarity index 100% rename from Chapter01/recipe-03/cxx-objlib-example/menu.yml rename to chapter-01/recipe-03/cxx-objlib-example/menu.yml diff --git a/Chapter01/recipe-03/fortran-example/CMakeLists.txt b/chapter-01/recipe-03/fortran-example/CMakeLists.txt similarity index 100% rename from Chapter01/recipe-03/fortran-example/CMakeLists.txt rename to chapter-01/recipe-03/fortran-example/CMakeLists.txt diff --git a/Chapter01/recipe-03/fortran-example/hello-world.f90 b/chapter-01/recipe-03/fortran-example/hello-world.f90 similarity index 100% rename from Chapter01/recipe-03/fortran-example/hello-world.f90 rename to chapter-01/recipe-03/fortran-example/hello-world.f90 diff --git a/Chapter01/recipe-03/fortran-example/menu.yml b/chapter-01/recipe-03/fortran-example/menu.yml similarity index 100% rename from Chapter01/recipe-03/fortran-example/menu.yml rename to chapter-01/recipe-03/fortran-example/menu.yml diff --git a/Chapter01/recipe-03/fortran-example/message.f90 b/chapter-01/recipe-03/fortran-example/message.f90 similarity index 100% rename from Chapter01/recipe-03/fortran-example/message.f90 rename to chapter-01/recipe-03/fortran-example/message.f90 diff --git a/Chapter01/recipe-04/README.md b/chapter-01/recipe-04/README.md similarity index 100% rename from Chapter01/recipe-04/README.md rename to chapter-01/recipe-04/README.md diff --git a/Chapter01/recipe-04/cxx-example/CMakeLists.txt b/chapter-01/recipe-04/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter01/recipe-04/cxx-example/CMakeLists.txt rename to chapter-01/recipe-04/cxx-example/CMakeLists.txt diff --git a/Chapter01/recipe-04/cxx-example/Message.cpp b/chapter-01/recipe-04/cxx-example/Message.cpp similarity index 100% rename from Chapter01/recipe-04/cxx-example/Message.cpp rename to chapter-01/recipe-04/cxx-example/Message.cpp diff --git a/Chapter01/recipe-04/cxx-example/Message.hpp b/chapter-01/recipe-04/cxx-example/Message.hpp similarity index 100% rename from Chapter01/recipe-04/cxx-example/Message.hpp rename to chapter-01/recipe-04/cxx-example/Message.hpp diff --git a/Chapter01/recipe-04/cxx-example/hello-world.cpp b/chapter-01/recipe-04/cxx-example/hello-world.cpp similarity index 100% rename from Chapter01/recipe-04/cxx-example/hello-world.cpp rename to chapter-01/recipe-04/cxx-example/hello-world.cpp diff --git a/Chapter01/recipe-04/cxx-example/menu.yml b/chapter-01/recipe-04/cxx-example/menu.yml similarity index 100% rename from Chapter01/recipe-04/cxx-example/menu.yml rename to chapter-01/recipe-04/cxx-example/menu.yml diff --git a/Chapter01/recipe-05/README.md b/chapter-01/recipe-05/README.md similarity index 100% rename from Chapter01/recipe-05/README.md rename to chapter-01/recipe-05/README.md diff --git a/Chapter01/recipe-05/cxx-example/CMakeLists.txt b/chapter-01/recipe-05/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter01/recipe-05/cxx-example/CMakeLists.txt rename to chapter-01/recipe-05/cxx-example/CMakeLists.txt diff --git a/Chapter01/recipe-05/cxx-example/Message.cpp b/chapter-01/recipe-05/cxx-example/Message.cpp similarity index 100% rename from Chapter01/recipe-05/cxx-example/Message.cpp rename to chapter-01/recipe-05/cxx-example/Message.cpp diff --git a/Chapter01/recipe-05/cxx-example/Message.hpp b/chapter-01/recipe-05/cxx-example/Message.hpp similarity index 100% rename from Chapter01/recipe-05/cxx-example/Message.hpp rename to chapter-01/recipe-05/cxx-example/Message.hpp diff --git a/Chapter01/recipe-05/cxx-example/hello-world.cpp b/chapter-01/recipe-05/cxx-example/hello-world.cpp similarity index 100% rename from Chapter01/recipe-05/cxx-example/hello-world.cpp rename to chapter-01/recipe-05/cxx-example/hello-world.cpp diff --git a/Chapter01/recipe-05/cxx-example/menu.yml b/chapter-01/recipe-05/cxx-example/menu.yml similarity index 100% rename from Chapter01/recipe-05/cxx-example/menu.yml rename to chapter-01/recipe-05/cxx-example/menu.yml diff --git a/Chapter01/recipe-06/README.md b/chapter-01/recipe-06/README.md similarity index 100% rename from Chapter01/recipe-06/README.md rename to chapter-01/recipe-06/README.md diff --git a/Chapter01/recipe-06/c-example/CMakeLists.txt b/chapter-01/recipe-06/c-example/CMakeLists.txt similarity index 100% rename from Chapter01/recipe-06/c-example/CMakeLists.txt rename to chapter-01/recipe-06/c-example/CMakeLists.txt diff --git a/Chapter01/recipe-06/c-example/hello-world.c b/chapter-01/recipe-06/c-example/hello-world.c similarity index 100% rename from Chapter01/recipe-06/c-example/hello-world.c rename to chapter-01/recipe-06/c-example/hello-world.c diff --git a/Chapter01/recipe-06/c-example/menu.yml b/chapter-01/recipe-06/c-example/menu.yml similarity index 100% rename from Chapter01/recipe-06/c-example/menu.yml rename to chapter-01/recipe-06/c-example/menu.yml diff --git a/Chapter01/recipe-06/cxx-example/CMakeLists.txt b/chapter-01/recipe-06/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter01/recipe-06/cxx-example/CMakeLists.txt rename to chapter-01/recipe-06/cxx-example/CMakeLists.txt diff --git a/Chapter01/recipe-06/cxx-example/hello-world.cpp b/chapter-01/recipe-06/cxx-example/hello-world.cpp similarity index 100% rename from Chapter01/recipe-06/cxx-example/hello-world.cpp rename to chapter-01/recipe-06/cxx-example/hello-world.cpp diff --git a/Chapter01/recipe-06/cxx-example/menu.yml b/chapter-01/recipe-06/cxx-example/menu.yml similarity index 100% rename from Chapter01/recipe-06/cxx-example/menu.yml rename to chapter-01/recipe-06/cxx-example/menu.yml diff --git a/Chapter01/recipe-06/fortran-example/CMakeLists.txt b/chapter-01/recipe-06/fortran-example/CMakeLists.txt similarity index 100% rename from Chapter01/recipe-06/fortran-example/CMakeLists.txt rename to chapter-01/recipe-06/fortran-example/CMakeLists.txt diff --git a/Chapter01/recipe-06/fortran-example/hello-world.f90 b/chapter-01/recipe-06/fortran-example/hello-world.f90 similarity index 100% rename from Chapter01/recipe-06/fortran-example/hello-world.f90 rename to chapter-01/recipe-06/fortran-example/hello-world.f90 diff --git a/Chapter01/recipe-06/fortran-example/menu.yml b/chapter-01/recipe-06/fortran-example/menu.yml similarity index 100% rename from Chapter01/recipe-06/fortran-example/menu.yml rename to chapter-01/recipe-06/fortran-example/menu.yml diff --git a/Chapter01/recipe-07/README.md b/chapter-01/recipe-07/README.md similarity index 100% rename from Chapter01/recipe-07/README.md rename to chapter-01/recipe-07/README.md diff --git a/Chapter01/recipe-07/c-example/CMakeLists.txt b/chapter-01/recipe-07/c-example/CMakeLists.txt similarity index 100% rename from Chapter01/recipe-07/c-example/CMakeLists.txt rename to chapter-01/recipe-07/c-example/CMakeLists.txt diff --git a/Chapter01/recipe-07/c-example/hello-world.c b/chapter-01/recipe-07/c-example/hello-world.c similarity index 100% rename from Chapter01/recipe-07/c-example/hello-world.c rename to chapter-01/recipe-07/c-example/hello-world.c diff --git a/Chapter01/recipe-07/c-example/menu.yml b/chapter-01/recipe-07/c-example/menu.yml similarity index 100% rename from Chapter01/recipe-07/c-example/menu.yml rename to chapter-01/recipe-07/c-example/menu.yml diff --git a/Chapter01/recipe-07/cxx-example/CMakeLists.txt b/chapter-01/recipe-07/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter01/recipe-07/cxx-example/CMakeLists.txt rename to chapter-01/recipe-07/cxx-example/CMakeLists.txt diff --git a/Chapter01/recipe-07/cxx-example/compute-areas.cpp b/chapter-01/recipe-07/cxx-example/compute-areas.cpp similarity index 100% rename from Chapter01/recipe-07/cxx-example/compute-areas.cpp rename to chapter-01/recipe-07/cxx-example/compute-areas.cpp diff --git a/Chapter01/recipe-07/cxx-example/geometry_circle.cpp b/chapter-01/recipe-07/cxx-example/geometry_circle.cpp similarity index 100% rename from Chapter01/recipe-07/cxx-example/geometry_circle.cpp rename to chapter-01/recipe-07/cxx-example/geometry_circle.cpp diff --git a/Chapter01/recipe-07/cxx-example/geometry_circle.hpp b/chapter-01/recipe-07/cxx-example/geometry_circle.hpp similarity index 100% rename from Chapter01/recipe-07/cxx-example/geometry_circle.hpp rename to chapter-01/recipe-07/cxx-example/geometry_circle.hpp diff --git a/Chapter01/recipe-07/cxx-example/geometry_polygon.cpp b/chapter-01/recipe-07/cxx-example/geometry_polygon.cpp similarity index 100% rename from Chapter01/recipe-07/cxx-example/geometry_polygon.cpp rename to chapter-01/recipe-07/cxx-example/geometry_polygon.cpp diff --git a/Chapter01/recipe-07/cxx-example/geometry_polygon.hpp b/chapter-01/recipe-07/cxx-example/geometry_polygon.hpp similarity index 100% rename from Chapter01/recipe-07/cxx-example/geometry_polygon.hpp rename to chapter-01/recipe-07/cxx-example/geometry_polygon.hpp diff --git a/Chapter01/recipe-07/cxx-example/geometry_rhombus.cpp b/chapter-01/recipe-07/cxx-example/geometry_rhombus.cpp similarity index 100% rename from Chapter01/recipe-07/cxx-example/geometry_rhombus.cpp rename to chapter-01/recipe-07/cxx-example/geometry_rhombus.cpp diff --git a/Chapter01/recipe-07/cxx-example/geometry_rhombus.hpp b/chapter-01/recipe-07/cxx-example/geometry_rhombus.hpp similarity index 100% rename from Chapter01/recipe-07/cxx-example/geometry_rhombus.hpp rename to chapter-01/recipe-07/cxx-example/geometry_rhombus.hpp diff --git a/Chapter01/recipe-07/cxx-example/geometry_square.cpp b/chapter-01/recipe-07/cxx-example/geometry_square.cpp similarity index 100% rename from Chapter01/recipe-07/cxx-example/geometry_square.cpp rename to chapter-01/recipe-07/cxx-example/geometry_square.cpp diff --git a/Chapter01/recipe-07/cxx-example/geometry_square.hpp b/chapter-01/recipe-07/cxx-example/geometry_square.hpp similarity index 100% rename from Chapter01/recipe-07/cxx-example/geometry_square.hpp rename to chapter-01/recipe-07/cxx-example/geometry_square.hpp diff --git a/Chapter01/recipe-07/cxx-example/menu.yml b/chapter-01/recipe-07/cxx-example/menu.yml similarity index 100% rename from Chapter01/recipe-07/cxx-example/menu.yml rename to chapter-01/recipe-07/cxx-example/menu.yml diff --git a/Chapter01/recipe-07/fortran-example/CMakeLists.txt b/chapter-01/recipe-07/fortran-example/CMakeLists.txt similarity index 100% rename from Chapter01/recipe-07/fortran-example/CMakeLists.txt rename to chapter-01/recipe-07/fortran-example/CMakeLists.txt diff --git a/Chapter01/recipe-07/fortran-example/hello-world.f90 b/chapter-01/recipe-07/fortran-example/hello-world.f90 similarity index 100% rename from Chapter01/recipe-07/fortran-example/hello-world.f90 rename to chapter-01/recipe-07/fortran-example/hello-world.f90 diff --git a/Chapter01/recipe-07/fortran-example/menu.yml b/chapter-01/recipe-07/fortran-example/menu.yml similarity index 100% rename from Chapter01/recipe-07/fortran-example/menu.yml rename to chapter-01/recipe-07/fortran-example/menu.yml diff --git a/Chapter01/recipe-08/README.md b/chapter-01/recipe-08/README.md similarity index 100% rename from Chapter01/recipe-08/README.md rename to chapter-01/recipe-08/README.md diff --git a/Chapter01/recipe-08/cxx-example/CMakeLists.txt b/chapter-01/recipe-08/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter01/recipe-08/cxx-example/CMakeLists.txt rename to chapter-01/recipe-08/cxx-example/CMakeLists.txt diff --git a/Chapter01/recipe-08/cxx-example/compute-areas.cpp b/chapter-01/recipe-08/cxx-example/compute-areas.cpp similarity index 100% rename from Chapter01/recipe-08/cxx-example/compute-areas.cpp rename to chapter-01/recipe-08/cxx-example/compute-areas.cpp diff --git a/Chapter01/recipe-08/cxx-example/geometry_circle.cpp b/chapter-01/recipe-08/cxx-example/geometry_circle.cpp similarity index 100% rename from Chapter01/recipe-08/cxx-example/geometry_circle.cpp rename to chapter-01/recipe-08/cxx-example/geometry_circle.cpp diff --git a/Chapter01/recipe-08/cxx-example/geometry_circle.hpp b/chapter-01/recipe-08/cxx-example/geometry_circle.hpp similarity index 100% rename from Chapter01/recipe-08/cxx-example/geometry_circle.hpp rename to chapter-01/recipe-08/cxx-example/geometry_circle.hpp diff --git a/Chapter01/recipe-08/cxx-example/geometry_polygon.cpp b/chapter-01/recipe-08/cxx-example/geometry_polygon.cpp similarity index 100% rename from Chapter01/recipe-08/cxx-example/geometry_polygon.cpp rename to chapter-01/recipe-08/cxx-example/geometry_polygon.cpp diff --git a/Chapter01/recipe-08/cxx-example/geometry_polygon.hpp b/chapter-01/recipe-08/cxx-example/geometry_polygon.hpp similarity index 100% rename from Chapter01/recipe-08/cxx-example/geometry_polygon.hpp rename to chapter-01/recipe-08/cxx-example/geometry_polygon.hpp diff --git a/Chapter01/recipe-08/cxx-example/geometry_rhombus.cpp b/chapter-01/recipe-08/cxx-example/geometry_rhombus.cpp similarity index 100% rename from Chapter01/recipe-08/cxx-example/geometry_rhombus.cpp rename to chapter-01/recipe-08/cxx-example/geometry_rhombus.cpp diff --git a/Chapter01/recipe-08/cxx-example/geometry_rhombus.hpp b/chapter-01/recipe-08/cxx-example/geometry_rhombus.hpp similarity index 100% rename from Chapter01/recipe-08/cxx-example/geometry_rhombus.hpp rename to chapter-01/recipe-08/cxx-example/geometry_rhombus.hpp diff --git a/Chapter01/recipe-08/cxx-example/geometry_square.cpp b/chapter-01/recipe-08/cxx-example/geometry_square.cpp similarity index 100% rename from Chapter01/recipe-08/cxx-example/geometry_square.cpp rename to chapter-01/recipe-08/cxx-example/geometry_square.cpp diff --git a/Chapter01/recipe-08/cxx-example/geometry_square.hpp b/chapter-01/recipe-08/cxx-example/geometry_square.hpp similarity index 100% rename from Chapter01/recipe-08/cxx-example/geometry_square.hpp rename to chapter-01/recipe-08/cxx-example/geometry_square.hpp diff --git a/Chapter01/recipe-08/cxx-example/menu.yml b/chapter-01/recipe-08/cxx-example/menu.yml similarity index 100% rename from Chapter01/recipe-08/cxx-example/menu.yml rename to chapter-01/recipe-08/cxx-example/menu.yml diff --git a/Chapter01/recipe-09/README.md b/chapter-01/recipe-09/README.md similarity index 100% rename from Chapter01/recipe-09/README.md rename to chapter-01/recipe-09/README.md diff --git a/Chapter01/recipe-09/cxx-example/Animal.cpp b/chapter-01/recipe-09/cxx-example/Animal.cpp similarity index 100% rename from Chapter01/recipe-09/cxx-example/Animal.cpp rename to chapter-01/recipe-09/cxx-example/Animal.cpp diff --git a/Chapter01/recipe-09/cxx-example/Animal.hpp b/chapter-01/recipe-09/cxx-example/Animal.hpp similarity index 100% rename from Chapter01/recipe-09/cxx-example/Animal.hpp rename to chapter-01/recipe-09/cxx-example/Animal.hpp diff --git a/Chapter01/recipe-09/cxx-example/CMakeLists.txt b/chapter-01/recipe-09/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter01/recipe-09/cxx-example/CMakeLists.txt rename to chapter-01/recipe-09/cxx-example/CMakeLists.txt diff --git a/Chapter01/recipe-09/cxx-example/Cat.cpp b/chapter-01/recipe-09/cxx-example/Cat.cpp similarity index 100% rename from Chapter01/recipe-09/cxx-example/Cat.cpp rename to chapter-01/recipe-09/cxx-example/Cat.cpp diff --git a/Chapter01/recipe-09/cxx-example/Cat.hpp b/chapter-01/recipe-09/cxx-example/Cat.hpp similarity index 100% rename from Chapter01/recipe-09/cxx-example/Cat.hpp rename to chapter-01/recipe-09/cxx-example/Cat.hpp diff --git a/Chapter01/recipe-09/cxx-example/Dog.cpp b/chapter-01/recipe-09/cxx-example/Dog.cpp similarity index 100% rename from Chapter01/recipe-09/cxx-example/Dog.cpp rename to chapter-01/recipe-09/cxx-example/Dog.cpp diff --git a/Chapter01/recipe-09/cxx-example/Dog.hpp b/chapter-01/recipe-09/cxx-example/Dog.hpp similarity index 100% rename from Chapter01/recipe-09/cxx-example/Dog.hpp rename to chapter-01/recipe-09/cxx-example/Dog.hpp diff --git a/Chapter01/recipe-09/cxx-example/Factory.hpp b/chapter-01/recipe-09/cxx-example/Factory.hpp similarity index 100% rename from Chapter01/recipe-09/cxx-example/Factory.hpp rename to chapter-01/recipe-09/cxx-example/Factory.hpp diff --git a/Chapter01/recipe-09/cxx-example/animal-farm.cpp b/chapter-01/recipe-09/cxx-example/animal-farm.cpp similarity index 100% rename from Chapter01/recipe-09/cxx-example/animal-farm.cpp rename to chapter-01/recipe-09/cxx-example/animal-farm.cpp diff --git a/Chapter01/recipe-09/fortran-example/CMakeLists.txt b/chapter-01/recipe-09/fortran-example/CMakeLists.txt similarity index 100% rename from Chapter01/recipe-09/fortran-example/CMakeLists.txt rename to chapter-01/recipe-09/fortran-example/CMakeLists.txt diff --git a/Chapter01/recipe-09/fortran-example/compute-areas.f90 b/chapter-01/recipe-09/fortran-example/compute-areas.f90 similarity index 100% rename from Chapter01/recipe-09/fortran-example/compute-areas.f90 rename to chapter-01/recipe-09/fortran-example/compute-areas.f90 diff --git a/Chapter01/recipe-09/fortran-example/geometry_circle.f90 b/chapter-01/recipe-09/fortran-example/geometry_circle.f90 similarity index 100% rename from Chapter01/recipe-09/fortran-example/geometry_circle.f90 rename to chapter-01/recipe-09/fortran-example/geometry_circle.f90 diff --git a/Chapter01/recipe-09/fortran-example/geometry_polygon.f90 b/chapter-01/recipe-09/fortran-example/geometry_polygon.f90 similarity index 100% rename from Chapter01/recipe-09/fortran-example/geometry_polygon.f90 rename to chapter-01/recipe-09/fortran-example/geometry_polygon.f90 diff --git a/Chapter01/recipe-09/fortran-example/geometry_rhombus.f90 b/chapter-01/recipe-09/fortran-example/geometry_rhombus.f90 similarity index 100% rename from Chapter01/recipe-09/fortran-example/geometry_rhombus.f90 rename to chapter-01/recipe-09/fortran-example/geometry_rhombus.f90 diff --git a/Chapter01/recipe-09/fortran-example/geometry_square.f90 b/chapter-01/recipe-09/fortran-example/geometry_square.f90 similarity index 100% rename from Chapter01/recipe-09/fortran-example/geometry_square.f90 rename to chapter-01/recipe-09/fortran-example/geometry_square.f90 diff --git a/Chapter01/recipe-09/fortran-example/menu.yml b/chapter-01/recipe-09/fortran-example/menu.yml similarity index 100% rename from Chapter01/recipe-09/fortran-example/menu.yml rename to chapter-01/recipe-09/fortran-example/menu.yml diff --git a/Chapter01/recipe-10/README.md b/chapter-01/recipe-10/README.md similarity index 100% rename from Chapter01/recipe-10/README.md rename to chapter-01/recipe-10/README.md diff --git a/Chapter01/recipe-10/cxx-example/CMakeLists.txt b/chapter-01/recipe-10/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter01/recipe-10/cxx-example/CMakeLists.txt rename to chapter-01/recipe-10/cxx-example/CMakeLists.txt diff --git a/Chapter01/recipe-10/cxx-example/compute-areas.cpp b/chapter-01/recipe-10/cxx-example/compute-areas.cpp similarity index 100% rename from Chapter01/recipe-10/cxx-example/compute-areas.cpp rename to chapter-01/recipe-10/cxx-example/compute-areas.cpp diff --git a/Chapter01/recipe-10/cxx-example/geometry_circle.cpp b/chapter-01/recipe-10/cxx-example/geometry_circle.cpp similarity index 100% rename from Chapter01/recipe-10/cxx-example/geometry_circle.cpp rename to chapter-01/recipe-10/cxx-example/geometry_circle.cpp diff --git a/Chapter01/recipe-10/cxx-example/geometry_circle.hpp b/chapter-01/recipe-10/cxx-example/geometry_circle.hpp similarity index 100% rename from Chapter01/recipe-10/cxx-example/geometry_circle.hpp rename to chapter-01/recipe-10/cxx-example/geometry_circle.hpp diff --git a/Chapter01/recipe-10/cxx-example/geometry_polygon.cpp b/chapter-01/recipe-10/cxx-example/geometry_polygon.cpp similarity index 100% rename from Chapter01/recipe-10/cxx-example/geometry_polygon.cpp rename to chapter-01/recipe-10/cxx-example/geometry_polygon.cpp diff --git a/Chapter01/recipe-10/cxx-example/geometry_polygon.hpp b/chapter-01/recipe-10/cxx-example/geometry_polygon.hpp similarity index 100% rename from Chapter01/recipe-10/cxx-example/geometry_polygon.hpp rename to chapter-01/recipe-10/cxx-example/geometry_polygon.hpp diff --git a/Chapter01/recipe-10/cxx-example/geometry_rhombus.cpp b/chapter-01/recipe-10/cxx-example/geometry_rhombus.cpp similarity index 100% rename from Chapter01/recipe-10/cxx-example/geometry_rhombus.cpp rename to chapter-01/recipe-10/cxx-example/geometry_rhombus.cpp diff --git a/Chapter01/recipe-10/cxx-example/geometry_rhombus.hpp b/chapter-01/recipe-10/cxx-example/geometry_rhombus.hpp similarity index 100% rename from Chapter01/recipe-10/cxx-example/geometry_rhombus.hpp rename to chapter-01/recipe-10/cxx-example/geometry_rhombus.hpp diff --git a/Chapter01/recipe-10/cxx-example/geometry_square.cpp b/chapter-01/recipe-10/cxx-example/geometry_square.cpp similarity index 100% rename from Chapter01/recipe-10/cxx-example/geometry_square.cpp rename to chapter-01/recipe-10/cxx-example/geometry_square.cpp diff --git a/Chapter01/recipe-10/cxx-example/geometry_square.hpp b/chapter-01/recipe-10/cxx-example/geometry_square.hpp similarity index 100% rename from Chapter01/recipe-10/cxx-example/geometry_square.hpp rename to chapter-01/recipe-10/cxx-example/geometry_square.hpp diff --git a/Chapter01/recipe-10/cxx-example/menu.yml b/chapter-01/recipe-10/cxx-example/menu.yml similarity index 100% rename from Chapter01/recipe-10/cxx-example/menu.yml rename to chapter-01/recipe-10/cxx-example/menu.yml diff --git a/Chapter02/README.md b/chapter-02/README.md similarity index 100% rename from Chapter02/README.md rename to chapter-02/README.md diff --git a/Chapter02/recipe-01/README.md b/chapter-02/recipe-01/README.md similarity index 100% rename from Chapter02/recipe-01/README.md rename to chapter-02/recipe-01/README.md diff --git a/Chapter02/recipe-01/cxx-example/CMakeLists.txt b/chapter-02/recipe-01/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter02/recipe-01/cxx-example/CMakeLists.txt rename to chapter-02/recipe-01/cxx-example/CMakeLists.txt diff --git a/Chapter02/recipe-01/cxx-example/hello-world.cpp b/chapter-02/recipe-01/cxx-example/hello-world.cpp similarity index 100% rename from Chapter02/recipe-01/cxx-example/hello-world.cpp rename to chapter-02/recipe-01/cxx-example/hello-world.cpp diff --git a/Chapter02/recipe-02/README.md b/chapter-02/recipe-02/README.md similarity index 100% rename from Chapter02/recipe-02/README.md rename to chapter-02/recipe-02/README.md diff --git a/Chapter02/recipe-02/cxx-example/CMakeLists.txt b/chapter-02/recipe-02/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter02/recipe-02/cxx-example/CMakeLists.txt rename to chapter-02/recipe-02/cxx-example/CMakeLists.txt diff --git a/Chapter02/recipe-02/cxx-example/hello-world.cpp b/chapter-02/recipe-02/cxx-example/hello-world.cpp similarity index 100% rename from Chapter02/recipe-02/cxx-example/hello-world.cpp rename to chapter-02/recipe-02/cxx-example/hello-world.cpp diff --git a/Chapter02/recipe-03/README.md b/chapter-02/recipe-03/README.md similarity index 100% rename from Chapter02/recipe-03/README.md rename to chapter-02/recipe-03/README.md diff --git a/Chapter02/recipe-03/cxx-example/CMakeLists.txt b/chapter-02/recipe-03/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter02/recipe-03/cxx-example/CMakeLists.txt rename to chapter-02/recipe-03/cxx-example/CMakeLists.txt diff --git a/Chapter02/recipe-03/cxx-example/hello-world.cpp b/chapter-02/recipe-03/cxx-example/hello-world.cpp similarity index 100% rename from Chapter02/recipe-03/cxx-example/hello-world.cpp rename to chapter-02/recipe-03/cxx-example/hello-world.cpp diff --git a/Chapter02/recipe-03/fortran-example/CMakeLists.txt b/chapter-02/recipe-03/fortran-example/CMakeLists.txt similarity index 100% rename from Chapter02/recipe-03/fortran-example/CMakeLists.txt rename to chapter-02/recipe-03/fortran-example/CMakeLists.txt diff --git a/Chapter02/recipe-03/fortran-example/hello-world.F90 b/chapter-02/recipe-03/fortran-example/hello-world.F90 similarity index 100% rename from Chapter02/recipe-03/fortran-example/hello-world.F90 rename to chapter-02/recipe-03/fortran-example/hello-world.F90 diff --git a/Chapter02/recipe-03/fortran-example/menu.yml b/chapter-02/recipe-03/fortran-example/menu.yml similarity index 100% rename from Chapter02/recipe-03/fortran-example/menu.yml rename to chapter-02/recipe-03/fortran-example/menu.yml diff --git a/Chapter02/recipe-04/README.md b/chapter-02/recipe-04/README.md similarity index 100% rename from Chapter02/recipe-04/README.md rename to chapter-02/recipe-04/README.md diff --git a/Chapter02/recipe-04/cxx-example/CMakeLists.txt b/chapter-02/recipe-04/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter02/recipe-04/cxx-example/CMakeLists.txt rename to chapter-02/recipe-04/cxx-example/CMakeLists.txt diff --git a/Chapter02/recipe-04/cxx-example/arch-dependent.cpp b/chapter-02/recipe-04/cxx-example/arch-dependent.cpp similarity index 100% rename from Chapter02/recipe-04/cxx-example/arch-dependent.cpp rename to chapter-02/recipe-04/cxx-example/arch-dependent.cpp diff --git a/Chapter02/recipe-05/README.md b/chapter-02/recipe-05/README.md similarity index 100% rename from Chapter02/recipe-05/README.md rename to chapter-02/recipe-05/README.md diff --git a/Chapter02/recipe-05/cxx-example/CMakeLists.txt b/chapter-02/recipe-05/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter02/recipe-05/cxx-example/CMakeLists.txt rename to chapter-02/recipe-05/cxx-example/CMakeLists.txt diff --git a/Chapter02/recipe-05/cxx-example/config.h.in b/chapter-02/recipe-05/cxx-example/config.h.in similarity index 100% rename from Chapter02/recipe-05/cxx-example/config.h.in rename to chapter-02/recipe-05/cxx-example/config.h.in diff --git a/Chapter02/recipe-05/cxx-example/processor-info.cpp b/chapter-02/recipe-05/cxx-example/processor-info.cpp similarity index 100% rename from Chapter02/recipe-05/cxx-example/processor-info.cpp rename to chapter-02/recipe-05/cxx-example/processor-info.cpp diff --git a/Chapter02/recipe-06/README.md b/chapter-02/recipe-06/README.md similarity index 100% rename from Chapter02/recipe-06/README.md rename to chapter-02/recipe-06/README.md diff --git a/Chapter02/recipe-06/cxx-example/CMakeLists.txt b/chapter-02/recipe-06/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter02/recipe-06/cxx-example/CMakeLists.txt rename to chapter-02/recipe-06/cxx-example/CMakeLists.txt diff --git a/Chapter02/recipe-06/cxx-example/linear-algebra.cpp b/chapter-02/recipe-06/cxx-example/linear-algebra.cpp similarity index 100% rename from Chapter02/recipe-06/cxx-example/linear-algebra.cpp rename to chapter-02/recipe-06/cxx-example/linear-algebra.cpp diff --git a/Chapter02/recipe-06/cxx-example/menu.yml b/chapter-02/recipe-06/cxx-example/menu.yml similarity index 100% rename from Chapter02/recipe-06/cxx-example/menu.yml rename to chapter-02/recipe-06/cxx-example/menu.yml diff --git a/Chapter03/README.md b/chapter-03/README.md similarity index 100% rename from Chapter03/README.md rename to chapter-03/README.md diff --git a/Chapter03/recipe-01/README.md b/chapter-03/recipe-01/README.md similarity index 100% rename from Chapter03/recipe-01/README.md rename to chapter-03/recipe-01/README.md diff --git a/Chapter03/recipe-01/fortran-example/CMakeLists.txt b/chapter-03/recipe-01/fortran-example/CMakeLists.txt similarity index 100% rename from Chapter03/recipe-01/fortran-example/CMakeLists.txt rename to chapter-03/recipe-01/fortran-example/CMakeLists.txt diff --git a/Chapter03/recipe-01/fortran-example/hello-world.f90 b/chapter-03/recipe-01/fortran-example/hello-world.f90 similarity index 100% rename from Chapter03/recipe-01/fortran-example/hello-world.f90 rename to chapter-03/recipe-01/fortran-example/hello-world.f90 diff --git a/Chapter03/recipe-01/fortran-example/menu.yml b/chapter-03/recipe-01/fortran-example/menu.yml similarity index 100% rename from Chapter03/recipe-01/fortran-example/menu.yml rename to chapter-03/recipe-01/fortran-example/menu.yml diff --git a/Chapter03/recipe-02/README.md b/chapter-03/recipe-02/README.md similarity index 100% rename from Chapter03/recipe-02/README.md rename to chapter-03/recipe-02/README.md diff --git a/Chapter03/recipe-02/c-example/CMakeLists.txt b/chapter-03/recipe-02/c-example/CMakeLists.txt similarity index 100% rename from Chapter03/recipe-02/c-example/CMakeLists.txt rename to chapter-03/recipe-02/c-example/CMakeLists.txt diff --git a/Chapter03/recipe-02/c-example/hello-embedded-python2.c b/chapter-03/recipe-02/c-example/hello-embedded-python2.c similarity index 100% rename from Chapter03/recipe-02/c-example/hello-embedded-python2.c rename to chapter-03/recipe-02/c-example/hello-embedded-python2.c diff --git a/Chapter03/recipe-02/c-example/hello-embedded-python3.c b/chapter-03/recipe-02/c-example/hello-embedded-python3.c similarity index 100% rename from Chapter03/recipe-02/c-example/hello-embedded-python3.c rename to chapter-03/recipe-02/c-example/hello-embedded-python3.c diff --git a/Chapter03/recipe-03/FindPythonModule.cmake b/chapter-03/recipe-03/FindPythonModule.cmake similarity index 100% rename from Chapter03/recipe-03/FindPythonModule.cmake rename to chapter-03/recipe-03/FindPythonModule.cmake diff --git a/Chapter03/recipe-03/README.md b/chapter-03/recipe-03/README.md similarity index 100% rename from Chapter03/recipe-03/README.md rename to chapter-03/recipe-03/README.md diff --git a/Chapter03/recipe-03/cxx-example/CMakeLists.txt b/chapter-03/recipe-03/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter03/recipe-03/cxx-example/CMakeLists.txt rename to chapter-03/recipe-03/cxx-example/CMakeLists.txt diff --git a/Chapter03/recipe-03/cxx-example/Py2-pure-embedding.cpp b/chapter-03/recipe-03/cxx-example/Py2-pure-embedding.cpp similarity index 100% rename from Chapter03/recipe-03/cxx-example/Py2-pure-embedding.cpp rename to chapter-03/recipe-03/cxx-example/Py2-pure-embedding.cpp diff --git a/Chapter03/recipe-03/cxx-example/Py3-pure-embedding.cpp b/chapter-03/recipe-03/cxx-example/Py3-pure-embedding.cpp similarity index 100% rename from Chapter03/recipe-03/cxx-example/Py3-pure-embedding.cpp rename to chapter-03/recipe-03/cxx-example/Py3-pure-embedding.cpp diff --git a/Chapter03/recipe-03/cxx-example/use_numpy.py b/chapter-03/recipe-03/cxx-example/use_numpy.py similarity index 100% rename from Chapter03/recipe-03/cxx-example/use_numpy.py rename to chapter-03/recipe-03/cxx-example/use_numpy.py diff --git a/Chapter03/recipe-04/README.md b/chapter-03/recipe-04/README.md similarity index 100% rename from Chapter03/recipe-04/README.md rename to chapter-03/recipe-04/README.md diff --git a/Chapter03/recipe-04/cxx-example/CMakeLists.txt b/chapter-03/recipe-04/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter03/recipe-04/cxx-example/CMakeLists.txt rename to chapter-03/recipe-04/cxx-example/CMakeLists.txt diff --git a/Chapter03/recipe-04/cxx-example/CxxBLAS.cpp b/chapter-03/recipe-04/cxx-example/CxxBLAS.cpp similarity index 100% rename from Chapter03/recipe-04/cxx-example/CxxBLAS.cpp rename to chapter-03/recipe-04/cxx-example/CxxBLAS.cpp diff --git a/Chapter03/recipe-04/cxx-example/CxxBLAS.hpp b/chapter-03/recipe-04/cxx-example/CxxBLAS.hpp similarity index 100% rename from Chapter03/recipe-04/cxx-example/CxxBLAS.hpp rename to chapter-03/recipe-04/cxx-example/CxxBLAS.hpp diff --git a/Chapter03/recipe-04/cxx-example/CxxLAPACK.cpp b/chapter-03/recipe-04/cxx-example/CxxLAPACK.cpp similarity index 100% rename from Chapter03/recipe-04/cxx-example/CxxLAPACK.cpp rename to chapter-03/recipe-04/cxx-example/CxxLAPACK.cpp diff --git a/Chapter03/recipe-04/cxx-example/CxxLAPACK.hpp b/chapter-03/recipe-04/cxx-example/CxxLAPACK.hpp similarity index 100% rename from Chapter03/recipe-04/cxx-example/CxxLAPACK.hpp rename to chapter-03/recipe-04/cxx-example/CxxLAPACK.hpp diff --git a/Chapter03/recipe-04/cxx-example/README.md b/chapter-03/recipe-04/cxx-example/README.md similarity index 100% rename from Chapter03/recipe-04/cxx-example/README.md rename to chapter-03/recipe-04/cxx-example/README.md diff --git a/Chapter03/recipe-04/cxx-example/linear-algebra.cpp b/chapter-03/recipe-04/cxx-example/linear-algebra.cpp similarity index 100% rename from Chapter03/recipe-04/cxx-example/linear-algebra.cpp rename to chapter-03/recipe-04/cxx-example/linear-algebra.cpp diff --git a/Chapter03/recipe-04/cxx-example/menu.yml b/chapter-03/recipe-04/cxx-example/menu.yml similarity index 100% rename from Chapter03/recipe-04/cxx-example/menu.yml rename to chapter-03/recipe-04/cxx-example/menu.yml diff --git a/Chapter03/recipe-05/README.md b/chapter-03/recipe-05/README.md similarity index 100% rename from Chapter03/recipe-05/README.md rename to chapter-03/recipe-05/README.md diff --git a/Chapter03/recipe-05/cxx-example/CMakeLists.txt b/chapter-03/recipe-05/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter03/recipe-05/cxx-example/CMakeLists.txt rename to chapter-03/recipe-05/cxx-example/CMakeLists.txt diff --git a/Chapter03/recipe-05/cxx-example/hello-openmp.cpp b/chapter-03/recipe-05/cxx-example/hello-openmp.cpp similarity index 100% rename from Chapter03/recipe-05/cxx-example/hello-openmp.cpp rename to chapter-03/recipe-05/cxx-example/hello-openmp.cpp diff --git a/Chapter03/recipe-05/cxx-example/menu.yml b/chapter-03/recipe-05/cxx-example/menu.yml similarity index 100% rename from Chapter03/recipe-05/cxx-example/menu.yml rename to chapter-03/recipe-05/cxx-example/menu.yml diff --git a/Chapter03/recipe-05/fortran-example/CMakeLists.txt b/chapter-03/recipe-05/fortran-example/CMakeLists.txt similarity index 100% rename from Chapter03/recipe-05/fortran-example/CMakeLists.txt rename to chapter-03/recipe-05/fortran-example/CMakeLists.txt diff --git a/Chapter03/recipe-05/fortran-example/dot_product.f90 b/chapter-03/recipe-05/fortran-example/dot_product.f90 similarity index 100% rename from Chapter03/recipe-05/fortran-example/dot_product.f90 rename to chapter-03/recipe-05/fortran-example/dot_product.f90 diff --git a/Chapter03/recipe-05/fortran-example/menu.yml b/chapter-03/recipe-05/fortran-example/menu.yml similarity index 100% rename from Chapter03/recipe-05/fortran-example/menu.yml rename to chapter-03/recipe-05/fortran-example/menu.yml diff --git a/Chapter03/recipe-06/README.md b/chapter-03/recipe-06/README.md similarity index 100% rename from Chapter03/recipe-06/README.md rename to chapter-03/recipe-06/README.md diff --git a/Chapter03/recipe-06/c-example-3.5/CMakeLists.txt b/chapter-03/recipe-06/c-example-3.5/CMakeLists.txt similarity index 100% rename from Chapter03/recipe-06/c-example-3.5/CMakeLists.txt rename to chapter-03/recipe-06/c-example-3.5/CMakeLists.txt diff --git a/Chapter03/recipe-06/c-example-3.5/hello-mpi.c b/chapter-03/recipe-06/c-example-3.5/hello-mpi.c similarity index 100% rename from Chapter03/recipe-06/c-example-3.5/hello-mpi.c rename to chapter-03/recipe-06/c-example-3.5/hello-mpi.c diff --git a/Chapter03/recipe-06/c-example/CMakeLists.txt b/chapter-03/recipe-06/c-example/CMakeLists.txt similarity index 100% rename from Chapter03/recipe-06/c-example/CMakeLists.txt rename to chapter-03/recipe-06/c-example/CMakeLists.txt diff --git a/Chapter03/recipe-06/c-example/hello-mpi.c b/chapter-03/recipe-06/c-example/hello-mpi.c similarity index 100% rename from Chapter03/recipe-06/c-example/hello-mpi.c rename to chapter-03/recipe-06/c-example/hello-mpi.c diff --git a/Chapter03/recipe-06/cxx-example/CMakeLists.txt b/chapter-03/recipe-06/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter03/recipe-06/cxx-example/CMakeLists.txt rename to chapter-03/recipe-06/cxx-example/CMakeLists.txt diff --git a/Chapter03/recipe-06/cxx-example/hello-mpi.cpp b/chapter-03/recipe-06/cxx-example/hello-mpi.cpp similarity index 100% rename from Chapter03/recipe-06/cxx-example/hello-mpi.cpp rename to chapter-03/recipe-06/cxx-example/hello-mpi.cpp diff --git a/Chapter03/recipe-07/README.md b/chapter-03/recipe-07/README.md similarity index 100% rename from Chapter03/recipe-07/README.md rename to chapter-03/recipe-07/README.md diff --git a/Chapter03/recipe-07/cxx-example-3.5/CMakeLists.txt b/chapter-03/recipe-07/cxx-example-3.5/CMakeLists.txt similarity index 100% rename from Chapter03/recipe-07/cxx-example-3.5/CMakeLists.txt rename to chapter-03/recipe-07/cxx-example-3.5/CMakeLists.txt diff --git a/Chapter03/recipe-07/cxx-example-3.5/README.md b/chapter-03/recipe-07/cxx-example-3.5/README.md similarity index 100% rename from Chapter03/recipe-07/cxx-example-3.5/README.md rename to chapter-03/recipe-07/cxx-example-3.5/README.md diff --git a/Chapter03/recipe-07/cxx-example-3.5/linear-algebra.cpp b/chapter-03/recipe-07/cxx-example-3.5/linear-algebra.cpp similarity index 100% rename from Chapter03/recipe-07/cxx-example-3.5/linear-algebra.cpp rename to chapter-03/recipe-07/cxx-example-3.5/linear-algebra.cpp diff --git a/Chapter03/recipe-07/cxx-example-3.5/menu.yml b/chapter-03/recipe-07/cxx-example-3.5/menu.yml similarity index 100% rename from Chapter03/recipe-07/cxx-example-3.5/menu.yml rename to chapter-03/recipe-07/cxx-example-3.5/menu.yml diff --git a/Chapter03/recipe-07/cxx-example/CMakeLists.txt b/chapter-03/recipe-07/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter03/recipe-07/cxx-example/CMakeLists.txt rename to chapter-03/recipe-07/cxx-example/CMakeLists.txt diff --git a/Chapter03/recipe-07/cxx-example/README.md b/chapter-03/recipe-07/cxx-example/README.md similarity index 100% rename from Chapter03/recipe-07/cxx-example/README.md rename to chapter-03/recipe-07/cxx-example/README.md diff --git a/Chapter03/recipe-07/cxx-example/linear-algebra.cpp b/chapter-03/recipe-07/cxx-example/linear-algebra.cpp similarity index 100% rename from Chapter03/recipe-07/cxx-example/linear-algebra.cpp rename to chapter-03/recipe-07/cxx-example/linear-algebra.cpp diff --git a/Chapter03/recipe-07/cxx-example/menu.yml b/chapter-03/recipe-07/cxx-example/menu.yml similarity index 100% rename from Chapter03/recipe-07/cxx-example/menu.yml rename to chapter-03/recipe-07/cxx-example/menu.yml diff --git a/Chapter03/recipe-08/README.md b/chapter-03/recipe-08/README.md similarity index 100% rename from Chapter03/recipe-08/README.md rename to chapter-03/recipe-08/README.md diff --git a/Chapter03/recipe-08/cxx-example/CMakeLists.txt b/chapter-03/recipe-08/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter03/recipe-08/cxx-example/CMakeLists.txt rename to chapter-03/recipe-08/cxx-example/CMakeLists.txt diff --git a/Chapter03/recipe-08/cxx-example/path-info.cpp b/chapter-03/recipe-08/cxx-example/path-info.cpp similarity index 100% rename from Chapter03/recipe-08/cxx-example/path-info.cpp rename to chapter-03/recipe-08/cxx-example/path-info.cpp diff --git a/Chapter03/recipe-09/README.md b/chapter-03/recipe-09/README.md similarity index 100% rename from Chapter03/recipe-09/README.md rename to chapter-03/recipe-09/README.md diff --git a/Chapter03/recipe-09/fortran-example/CMakeLists.txt b/chapter-03/recipe-09/fortran-example/CMakeLists.txt similarity index 100% rename from Chapter03/recipe-09/fortran-example/CMakeLists.txt rename to chapter-03/recipe-09/fortran-example/CMakeLists.txt diff --git a/Chapter03/recipe-09/fortran-example/compound_complex_fortran2003.f90 b/chapter-03/recipe-09/fortran-example/compound_complex_fortran2003.f90 similarity index 100% rename from Chapter03/recipe-09/fortran-example/compound_complex_fortran2003.f90 rename to chapter-03/recipe-09/fortran-example/compound_complex_fortran2003.f90 diff --git a/Chapter03/recipe-09/fortran-example/compound_fortran2003.f90 b/chapter-03/recipe-09/fortran-example/compound_fortran2003.f90 similarity index 100% rename from Chapter03/recipe-09/fortran-example/compound_fortran2003.f90 rename to chapter-03/recipe-09/fortran-example/compound_fortran2003.f90 diff --git a/Chapter03/recipe-09/fortran-example/menu.yml b/chapter-03/recipe-09/fortran-example/menu.yml similarity index 100% rename from Chapter03/recipe-09/fortran-example/menu.yml rename to chapter-03/recipe-09/fortran-example/menu.yml diff --git a/Chapter03/recipe-09/fortran-example/ph5example.f90 b/chapter-03/recipe-09/fortran-example/ph5example.f90 similarity index 100% rename from Chapter03/recipe-09/fortran-example/ph5example.f90 rename to chapter-03/recipe-09/fortran-example/ph5example.f90 diff --git a/Chapter03/recipe-09/fortran-example/refregexample.f90 b/chapter-03/recipe-09/fortran-example/refregexample.f90 similarity index 100% rename from Chapter03/recipe-09/fortran-example/refregexample.f90 rename to chapter-03/recipe-09/fortran-example/refregexample.f90 diff --git a/Chapter03/recipe-10/README.md b/chapter-03/recipe-10/README.md similarity index 100% rename from Chapter03/recipe-10/README.md rename to chapter-03/recipe-10/README.md diff --git a/Chapter03/recipe-10/cxx-example-3.5/CMakeLists.txt b/chapter-03/recipe-10/cxx-example-3.5/CMakeLists.txt similarity index 100% rename from Chapter03/recipe-10/cxx-example-3.5/CMakeLists.txt rename to chapter-03/recipe-10/cxx-example-3.5/CMakeLists.txt diff --git a/Chapter03/recipe-10/cxx-example-3.5/use-uuid.cpp b/chapter-03/recipe-10/cxx-example-3.5/use-uuid.cpp similarity index 100% rename from Chapter03/recipe-10/cxx-example-3.5/use-uuid.cpp rename to chapter-03/recipe-10/cxx-example-3.5/use-uuid.cpp diff --git a/Chapter03/recipe-10/cxx-example/CMakeLists.txt b/chapter-03/recipe-10/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter03/recipe-10/cxx-example/CMakeLists.txt rename to chapter-03/recipe-10/cxx-example/CMakeLists.txt diff --git a/Chapter03/recipe-10/cxx-example/use-uuid.cpp b/chapter-03/recipe-10/cxx-example/use-uuid.cpp similarity index 100% rename from Chapter03/recipe-10/cxx-example/use-uuid.cpp rename to chapter-03/recipe-10/cxx-example/use-uuid.cpp diff --git a/Chapter04/README.md b/chapter-04/README.md similarity index 100% rename from Chapter04/README.md rename to chapter-04/README.md diff --git a/Chapter04/recipe-01/README.md b/chapter-04/recipe-01/README.md similarity index 100% rename from Chapter04/recipe-01/README.md rename to chapter-04/recipe-01/README.md diff --git a/Chapter04/recipe-01/cxx-example/CMakeLists.txt b/chapter-04/recipe-01/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter04/recipe-01/cxx-example/CMakeLists.txt rename to chapter-04/recipe-01/cxx-example/CMakeLists.txt diff --git a/Chapter04/recipe-01/cxx-example/main.cpp b/chapter-04/recipe-01/cxx-example/main.cpp similarity index 100% rename from Chapter04/recipe-01/cxx-example/main.cpp rename to chapter-04/recipe-01/cxx-example/main.cpp diff --git a/Chapter04/recipe-01/cxx-example/menu.yml b/chapter-04/recipe-01/cxx-example/menu.yml similarity index 100% rename from Chapter04/recipe-01/cxx-example/menu.yml rename to chapter-04/recipe-01/cxx-example/menu.yml diff --git a/Chapter04/recipe-01/cxx-example/sum_integers.cpp b/chapter-04/recipe-01/cxx-example/sum_integers.cpp similarity index 100% rename from Chapter04/recipe-01/cxx-example/sum_integers.cpp rename to chapter-04/recipe-01/cxx-example/sum_integers.cpp diff --git a/Chapter04/recipe-01/cxx-example/sum_integers.hpp b/chapter-04/recipe-01/cxx-example/sum_integers.hpp similarity index 100% rename from Chapter04/recipe-01/cxx-example/sum_integers.hpp rename to chapter-04/recipe-01/cxx-example/sum_integers.hpp diff --git a/Chapter04/recipe-01/cxx-example/test.cpp b/chapter-04/recipe-01/cxx-example/test.cpp similarity index 100% rename from Chapter04/recipe-01/cxx-example/test.cpp rename to chapter-04/recipe-01/cxx-example/test.cpp diff --git a/Chapter04/recipe-01/cxx-example/test.py b/chapter-04/recipe-01/cxx-example/test.py similarity index 100% rename from Chapter04/recipe-01/cxx-example/test.py rename to chapter-04/recipe-01/cxx-example/test.py diff --git a/Chapter04/recipe-01/cxx-example/test.sh b/chapter-04/recipe-01/cxx-example/test.sh similarity index 100% rename from Chapter04/recipe-01/cxx-example/test.sh rename to chapter-04/recipe-01/cxx-example/test.sh diff --git a/Chapter04/recipe-02/README.md b/chapter-04/recipe-02/README.md similarity index 100% rename from Chapter04/recipe-02/README.md rename to chapter-04/recipe-02/README.md diff --git a/Chapter04/recipe-02/cxx-example/CMakeLists.txt b/chapter-04/recipe-02/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter04/recipe-02/cxx-example/CMakeLists.txt rename to chapter-04/recipe-02/cxx-example/CMakeLists.txt diff --git a/Chapter04/recipe-02/cxx-example/catch.hpp b/chapter-04/recipe-02/cxx-example/catch.hpp similarity index 100% rename from Chapter04/recipe-02/cxx-example/catch.hpp rename to chapter-04/recipe-02/cxx-example/catch.hpp diff --git a/Chapter04/recipe-02/cxx-example/main.cpp b/chapter-04/recipe-02/cxx-example/main.cpp similarity index 100% rename from Chapter04/recipe-02/cxx-example/main.cpp rename to chapter-04/recipe-02/cxx-example/main.cpp diff --git a/Chapter04/recipe-02/cxx-example/menu.yml b/chapter-04/recipe-02/cxx-example/menu.yml similarity index 100% rename from Chapter04/recipe-02/cxx-example/menu.yml rename to chapter-04/recipe-02/cxx-example/menu.yml diff --git a/Chapter04/recipe-02/cxx-example/sum_integers.cpp b/chapter-04/recipe-02/cxx-example/sum_integers.cpp similarity index 100% rename from Chapter04/recipe-02/cxx-example/sum_integers.cpp rename to chapter-04/recipe-02/cxx-example/sum_integers.cpp diff --git a/Chapter04/recipe-02/cxx-example/sum_integers.hpp b/chapter-04/recipe-02/cxx-example/sum_integers.hpp similarity index 100% rename from Chapter04/recipe-02/cxx-example/sum_integers.hpp rename to chapter-04/recipe-02/cxx-example/sum_integers.hpp diff --git a/Chapter04/recipe-02/cxx-example/test.cpp b/chapter-04/recipe-02/cxx-example/test.cpp similarity index 100% rename from Chapter04/recipe-02/cxx-example/test.cpp rename to chapter-04/recipe-02/cxx-example/test.cpp diff --git a/Chapter04/recipe-03/README.md b/chapter-04/recipe-03/README.md similarity index 100% rename from Chapter04/recipe-03/README.md rename to chapter-04/recipe-03/README.md diff --git a/Chapter04/recipe-03/cxx-example/CMakeLists.txt b/chapter-04/recipe-03/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter04/recipe-03/cxx-example/CMakeLists.txt rename to chapter-04/recipe-03/cxx-example/CMakeLists.txt diff --git a/Chapter04/recipe-03/cxx-example/main.cpp b/chapter-04/recipe-03/cxx-example/main.cpp similarity index 100% rename from Chapter04/recipe-03/cxx-example/main.cpp rename to chapter-04/recipe-03/cxx-example/main.cpp diff --git a/Chapter04/recipe-03/cxx-example/menu.yml b/chapter-04/recipe-03/cxx-example/menu.yml similarity index 100% rename from Chapter04/recipe-03/cxx-example/menu.yml rename to chapter-04/recipe-03/cxx-example/menu.yml diff --git a/Chapter04/recipe-03/cxx-example/sum_integers.cpp b/chapter-04/recipe-03/cxx-example/sum_integers.cpp similarity index 100% rename from Chapter04/recipe-03/cxx-example/sum_integers.cpp rename to chapter-04/recipe-03/cxx-example/sum_integers.cpp diff --git a/Chapter04/recipe-03/cxx-example/sum_integers.hpp b/chapter-04/recipe-03/cxx-example/sum_integers.hpp similarity index 100% rename from Chapter04/recipe-03/cxx-example/sum_integers.hpp rename to chapter-04/recipe-03/cxx-example/sum_integers.hpp diff --git a/Chapter04/recipe-03/cxx-example/test.cpp b/chapter-04/recipe-03/cxx-example/test.cpp similarity index 100% rename from Chapter04/recipe-03/cxx-example/test.cpp rename to chapter-04/recipe-03/cxx-example/test.cpp diff --git a/Chapter04/recipe-04/README.md b/chapter-04/recipe-04/README.md similarity index 100% rename from Chapter04/recipe-04/README.md rename to chapter-04/recipe-04/README.md diff --git a/Chapter04/recipe-04/cxx-example/CMakeLists.txt b/chapter-04/recipe-04/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter04/recipe-04/cxx-example/CMakeLists.txt rename to chapter-04/recipe-04/cxx-example/CMakeLists.txt diff --git a/Chapter04/recipe-04/cxx-example/main.cpp b/chapter-04/recipe-04/cxx-example/main.cpp similarity index 100% rename from Chapter04/recipe-04/cxx-example/main.cpp rename to chapter-04/recipe-04/cxx-example/main.cpp diff --git a/Chapter04/recipe-04/cxx-example/menu.yml b/chapter-04/recipe-04/cxx-example/menu.yml similarity index 100% rename from Chapter04/recipe-04/cxx-example/menu.yml rename to chapter-04/recipe-04/cxx-example/menu.yml diff --git a/Chapter04/recipe-04/cxx-example/sum_integers.cpp b/chapter-04/recipe-04/cxx-example/sum_integers.cpp similarity index 100% rename from Chapter04/recipe-04/cxx-example/sum_integers.cpp rename to chapter-04/recipe-04/cxx-example/sum_integers.cpp diff --git a/Chapter04/recipe-04/cxx-example/sum_integers.hpp b/chapter-04/recipe-04/cxx-example/sum_integers.hpp similarity index 100% rename from Chapter04/recipe-04/cxx-example/sum_integers.hpp rename to chapter-04/recipe-04/cxx-example/sum_integers.hpp diff --git a/Chapter04/recipe-04/cxx-example/test.cpp b/chapter-04/recipe-04/cxx-example/test.cpp similarity index 100% rename from Chapter04/recipe-04/cxx-example/test.cpp rename to chapter-04/recipe-04/cxx-example/test.cpp diff --git a/Chapter04/recipe-05/README.md b/chapter-04/recipe-05/README.md similarity index 100% rename from Chapter04/recipe-05/README.md rename to chapter-04/recipe-05/README.md diff --git a/Chapter04/recipe-05/cxx-example/CMakeLists.txt b/chapter-04/recipe-05/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter04/recipe-05/cxx-example/CMakeLists.txt rename to chapter-04/recipe-05/cxx-example/CMakeLists.txt diff --git a/Chapter04/recipe-05/cxx-example/leaky_implementation.cpp b/chapter-04/recipe-05/cxx-example/leaky_implementation.cpp similarity index 100% rename from Chapter04/recipe-05/cxx-example/leaky_implementation.cpp rename to chapter-04/recipe-05/cxx-example/leaky_implementation.cpp diff --git a/Chapter04/recipe-05/cxx-example/leaky_implementation.hpp b/chapter-04/recipe-05/cxx-example/leaky_implementation.hpp similarity index 100% rename from Chapter04/recipe-05/cxx-example/leaky_implementation.hpp rename to chapter-04/recipe-05/cxx-example/leaky_implementation.hpp diff --git a/Chapter04/recipe-05/cxx-example/menu.yml b/chapter-04/recipe-05/cxx-example/menu.yml similarity index 100% rename from Chapter04/recipe-05/cxx-example/menu.yml rename to chapter-04/recipe-05/cxx-example/menu.yml diff --git a/Chapter04/recipe-05/cxx-example/test.cpp b/chapter-04/recipe-05/cxx-example/test.cpp similarity index 100% rename from Chapter04/recipe-05/cxx-example/test.cpp rename to chapter-04/recipe-05/cxx-example/test.cpp diff --git a/Chapter04/recipe-06/README.md b/chapter-04/recipe-06/README.md similarity index 100% rename from Chapter04/recipe-06/README.md rename to chapter-04/recipe-06/README.md diff --git a/Chapter04/recipe-06/example/CMakeLists.txt b/chapter-04/recipe-06/example/CMakeLists.txt similarity index 100% rename from Chapter04/recipe-06/example/CMakeLists.txt rename to chapter-04/recipe-06/example/CMakeLists.txt diff --git a/Chapter04/recipe-06/example/menu.yml b/chapter-04/recipe-06/example/menu.yml similarity index 100% rename from Chapter04/recipe-06/example/menu.yml rename to chapter-04/recipe-06/example/menu.yml diff --git a/Chapter04/recipe-06/example/test.sh b/chapter-04/recipe-06/example/test.sh similarity index 100% rename from Chapter04/recipe-06/example/test.sh rename to chapter-04/recipe-06/example/test.sh diff --git a/Chapter04/recipe-07/README.md b/chapter-04/recipe-07/README.md similarity index 100% rename from Chapter04/recipe-07/README.md rename to chapter-04/recipe-07/README.md diff --git a/Chapter04/recipe-07/example/CMakeLists.txt b/chapter-04/recipe-07/example/CMakeLists.txt similarity index 100% rename from Chapter04/recipe-07/example/CMakeLists.txt rename to chapter-04/recipe-07/example/CMakeLists.txt diff --git a/Chapter04/recipe-07/example/menu.yml b/chapter-04/recipe-07/example/menu.yml similarity index 100% rename from Chapter04/recipe-07/example/menu.yml rename to chapter-04/recipe-07/example/menu.yml diff --git a/Chapter04/recipe-07/example/test.sh b/chapter-04/recipe-07/example/test.sh similarity index 100% rename from Chapter04/recipe-07/example/test.sh rename to chapter-04/recipe-07/example/test.sh diff --git a/Chapter04/recipe-08/README.md b/chapter-04/recipe-08/README.md similarity index 100% rename from Chapter04/recipe-08/README.md rename to chapter-04/recipe-08/README.md diff --git a/Chapter04/recipe-08/using-cost-example/CMakeLists.txt b/chapter-04/recipe-08/using-cost-example/CMakeLists.txt similarity index 100% rename from Chapter04/recipe-08/using-cost-example/CMakeLists.txt rename to chapter-04/recipe-08/using-cost-example/CMakeLists.txt diff --git a/Chapter04/recipe-08/using-cost-example/menu.yml b/chapter-04/recipe-08/using-cost-example/menu.yml similarity index 100% rename from Chapter04/recipe-08/using-cost-example/menu.yml rename to chapter-04/recipe-08/using-cost-example/menu.yml diff --git a/Chapter04/recipe-08/using-cost-example/test b/chapter-04/recipe-08/using-cost-example/test similarity index 100% rename from Chapter04/recipe-08/using-cost-example/test rename to chapter-04/recipe-08/using-cost-example/test diff --git a/Chapter04/recipe-08/without-cost-example/CMakeLists.txt b/chapter-04/recipe-08/without-cost-example/CMakeLists.txt similarity index 100% rename from Chapter04/recipe-08/without-cost-example/CMakeLists.txt rename to chapter-04/recipe-08/without-cost-example/CMakeLists.txt diff --git a/Chapter04/recipe-08/without-cost-example/menu.yml b/chapter-04/recipe-08/without-cost-example/menu.yml similarity index 100% rename from Chapter04/recipe-08/without-cost-example/menu.yml rename to chapter-04/recipe-08/without-cost-example/menu.yml diff --git a/Chapter04/recipe-08/without-cost-example/test/a.sh b/chapter-04/recipe-08/without-cost-example/test/a.sh similarity index 100% rename from Chapter04/recipe-08/without-cost-example/test/a.sh rename to chapter-04/recipe-08/without-cost-example/test/a.sh diff --git a/Chapter04/recipe-08/without-cost-example/test/b.sh b/chapter-04/recipe-08/without-cost-example/test/b.sh similarity index 100% rename from Chapter04/recipe-08/without-cost-example/test/b.sh rename to chapter-04/recipe-08/without-cost-example/test/b.sh diff --git a/Chapter04/recipe-08/without-cost-example/test/c.sh b/chapter-04/recipe-08/without-cost-example/test/c.sh similarity index 100% rename from Chapter04/recipe-08/without-cost-example/test/c.sh rename to chapter-04/recipe-08/without-cost-example/test/c.sh diff --git a/Chapter04/recipe-08/without-cost-example/test/d.sh b/chapter-04/recipe-08/without-cost-example/test/d.sh similarity index 100% rename from Chapter04/recipe-08/without-cost-example/test/d.sh rename to chapter-04/recipe-08/without-cost-example/test/d.sh diff --git a/Chapter04/recipe-08/without-cost-example/test/e.sh b/chapter-04/recipe-08/without-cost-example/test/e.sh similarity index 100% rename from Chapter04/recipe-08/without-cost-example/test/e.sh rename to chapter-04/recipe-08/without-cost-example/test/e.sh diff --git a/Chapter04/recipe-08/without-cost-example/test/f.sh b/chapter-04/recipe-08/without-cost-example/test/f.sh similarity index 100% rename from Chapter04/recipe-08/without-cost-example/test/f.sh rename to chapter-04/recipe-08/without-cost-example/test/f.sh diff --git a/Chapter04/recipe-08/without-cost-example/test/g.sh b/chapter-04/recipe-08/without-cost-example/test/g.sh similarity index 100% rename from Chapter04/recipe-08/without-cost-example/test/g.sh rename to chapter-04/recipe-08/without-cost-example/test/g.sh diff --git a/Chapter04/recipe-08/without-cost-example/test/h.sh b/chapter-04/recipe-08/without-cost-example/test/h.sh similarity index 100% rename from Chapter04/recipe-08/without-cost-example/test/h.sh rename to chapter-04/recipe-08/without-cost-example/test/h.sh diff --git a/Chapter04/recipe-08/without-cost-example/test/i.sh b/chapter-04/recipe-08/without-cost-example/test/i.sh similarity index 100% rename from Chapter04/recipe-08/without-cost-example/test/i.sh rename to chapter-04/recipe-08/without-cost-example/test/i.sh diff --git a/Chapter04/recipe-08/without-cost-example/test/j.sh b/chapter-04/recipe-08/without-cost-example/test/j.sh similarity index 100% rename from Chapter04/recipe-08/without-cost-example/test/j.sh rename to chapter-04/recipe-08/without-cost-example/test/j.sh diff --git a/Chapter04/recipe-09/README.md b/chapter-04/recipe-09/README.md similarity index 100% rename from Chapter04/recipe-09/README.md rename to chapter-04/recipe-09/README.md diff --git a/Chapter04/recipe-09/example/CMakeLists.txt b/chapter-04/recipe-09/example/CMakeLists.txt similarity index 100% rename from Chapter04/recipe-09/example/CMakeLists.txt rename to chapter-04/recipe-09/example/CMakeLists.txt diff --git a/Chapter04/recipe-09/example/menu.yml b/chapter-04/recipe-09/example/menu.yml similarity index 100% rename from Chapter04/recipe-09/example/menu.yml rename to chapter-04/recipe-09/example/menu.yml diff --git a/Chapter04/recipe-09/example/test/benchmark-a.sh b/chapter-04/recipe-09/example/test/benchmark-a.sh similarity index 100% rename from Chapter04/recipe-09/example/test/benchmark-a.sh rename to chapter-04/recipe-09/example/test/benchmark-a.sh diff --git a/Chapter04/recipe-09/example/test/benchmark-b.sh b/chapter-04/recipe-09/example/test/benchmark-b.sh similarity index 100% rename from Chapter04/recipe-09/example/test/benchmark-b.sh rename to chapter-04/recipe-09/example/test/benchmark-b.sh diff --git a/Chapter04/recipe-09/example/test/feature-a.sh b/chapter-04/recipe-09/example/test/feature-a.sh similarity index 100% rename from Chapter04/recipe-09/example/test/feature-a.sh rename to chapter-04/recipe-09/example/test/feature-a.sh diff --git a/Chapter04/recipe-09/example/test/feature-b.sh b/chapter-04/recipe-09/example/test/feature-b.sh similarity index 100% rename from Chapter04/recipe-09/example/test/feature-b.sh rename to chapter-04/recipe-09/example/test/feature-b.sh diff --git a/Chapter04/recipe-09/example/test/feature-c.sh b/chapter-04/recipe-09/example/test/feature-c.sh similarity index 100% rename from Chapter04/recipe-09/example/test/feature-c.sh rename to chapter-04/recipe-09/example/test/feature-c.sh diff --git a/Chapter04/recipe-09/example/test/feature-d.sh b/chapter-04/recipe-09/example/test/feature-d.sh similarity index 100% rename from Chapter04/recipe-09/example/test/feature-d.sh rename to chapter-04/recipe-09/example/test/feature-d.sh diff --git a/Chapter04/recipe-10/README.md b/chapter-04/recipe-10/README.md similarity index 100% rename from Chapter04/recipe-10/README.md rename to chapter-04/recipe-10/README.md diff --git a/Chapter04/recipe-10/example/CMakeLists.txt b/chapter-04/recipe-10/example/CMakeLists.txt similarity index 100% rename from Chapter04/recipe-10/example/CMakeLists.txt rename to chapter-04/recipe-10/example/CMakeLists.txt diff --git a/Chapter04/recipe-10/example/menu.yml b/chapter-04/recipe-10/example/menu.yml similarity index 100% rename from Chapter04/recipe-10/example/menu.yml rename to chapter-04/recipe-10/example/menu.yml diff --git a/Chapter04/recipe-10/example/test/cleanup.sh b/chapter-04/recipe-10/example/test/cleanup.sh similarity index 100% rename from Chapter04/recipe-10/example/test/cleanup.sh rename to chapter-04/recipe-10/example/test/cleanup.sh diff --git a/Chapter04/recipe-10/example/test/feature-a.sh b/chapter-04/recipe-10/example/test/feature-a.sh similarity index 100% rename from Chapter04/recipe-10/example/test/feature-a.sh rename to chapter-04/recipe-10/example/test/feature-a.sh diff --git a/Chapter04/recipe-10/example/test/feature-b.sh b/chapter-04/recipe-10/example/test/feature-b.sh similarity index 100% rename from Chapter04/recipe-10/example/test/feature-b.sh rename to chapter-04/recipe-10/example/test/feature-b.sh diff --git a/Chapter04/recipe-10/example/test/setup.sh b/chapter-04/recipe-10/example/test/setup.sh similarity index 100% rename from Chapter04/recipe-10/example/test/setup.sh rename to chapter-04/recipe-10/example/test/setup.sh diff --git a/Chapter05/README.md b/chapter-05/README.md similarity index 100% rename from Chapter05/README.md rename to chapter-05/README.md diff --git a/Chapter05/recipe-01/README.md b/chapter-05/recipe-01/README.md similarity index 100% rename from Chapter05/recipe-01/README.md rename to chapter-05/recipe-01/README.md diff --git a/Chapter05/recipe-01/cxx-example/CMakeLists.txt b/chapter-05/recipe-01/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter05/recipe-01/cxx-example/CMakeLists.txt rename to chapter-05/recipe-01/cxx-example/CMakeLists.txt diff --git a/Chapter05/recipe-01/cxx-example/eigen-eigen-5a0156e40feb.tar.gz b/chapter-05/recipe-01/cxx-example/eigen-eigen-5a0156e40feb.tar.gz similarity index 100% rename from Chapter05/recipe-01/cxx-example/eigen-eigen-5a0156e40feb.tar.gz rename to chapter-05/recipe-01/cxx-example/eigen-eigen-5a0156e40feb.tar.gz diff --git a/Chapter05/recipe-01/cxx-example/linear-algebra.cpp b/chapter-05/recipe-01/cxx-example/linear-algebra.cpp similarity index 100% rename from Chapter05/recipe-01/cxx-example/linear-algebra.cpp rename to chapter-05/recipe-01/cxx-example/linear-algebra.cpp diff --git a/Chapter05/recipe-02/README.md b/chapter-05/recipe-02/README.md similarity index 100% rename from Chapter05/recipe-02/README.md rename to chapter-05/recipe-02/README.md diff --git a/Chapter05/recipe-02/cxx-example/CMakeLists.txt b/chapter-05/recipe-02/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter05/recipe-02/cxx-example/CMakeLists.txt rename to chapter-05/recipe-02/cxx-example/CMakeLists.txt diff --git a/Chapter05/recipe-02/cxx-example/Py2-pure-embedding.cpp b/chapter-05/recipe-02/cxx-example/Py2-pure-embedding.cpp similarity index 100% rename from Chapter05/recipe-02/cxx-example/Py2-pure-embedding.cpp rename to chapter-05/recipe-02/cxx-example/Py2-pure-embedding.cpp diff --git a/Chapter05/recipe-02/cxx-example/Py3-pure-embedding.cpp b/chapter-05/recipe-02/cxx-example/Py3-pure-embedding.cpp similarity index 100% rename from Chapter05/recipe-02/cxx-example/Py3-pure-embedding.cpp rename to chapter-05/recipe-02/cxx-example/Py3-pure-embedding.cpp diff --git a/Chapter05/recipe-02/cxx-example/Report.hpp.in b/chapter-05/recipe-02/cxx-example/Report.hpp.in similarity index 100% rename from Chapter05/recipe-02/cxx-example/Report.hpp.in rename to chapter-05/recipe-02/cxx-example/Report.hpp.in diff --git a/Chapter05/recipe-02/cxx-example/use_numpy.py b/chapter-05/recipe-02/cxx-example/use_numpy.py similarity index 100% rename from Chapter05/recipe-02/cxx-example/use_numpy.py rename to chapter-05/recipe-02/cxx-example/use_numpy.py diff --git a/Chapter05/recipe-03/README.md b/chapter-05/recipe-03/README.md similarity index 100% rename from Chapter05/recipe-03/README.md rename to chapter-05/recipe-03/README.md diff --git a/Chapter05/recipe-03/cxx-example/CMakeLists.txt b/chapter-05/recipe-03/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter05/recipe-03/cxx-example/CMakeLists.txt rename to chapter-05/recipe-03/cxx-example/CMakeLists.txt diff --git a/Chapter05/recipe-03/cxx-example/README.md b/chapter-05/recipe-03/cxx-example/README.md similarity index 100% rename from Chapter05/recipe-03/cxx-example/README.md rename to chapter-05/recipe-03/cxx-example/README.md diff --git a/Chapter05/recipe-03/cxx-example/linear-algebra.cpp b/chapter-05/recipe-03/cxx-example/linear-algebra.cpp similarity index 100% rename from Chapter05/recipe-03/cxx-example/linear-algebra.cpp rename to chapter-05/recipe-03/cxx-example/linear-algebra.cpp diff --git a/Chapter05/recipe-03/cxx-example/menu.yml b/chapter-05/recipe-03/cxx-example/menu.yml similarity index 100% rename from Chapter05/recipe-03/cxx-example/menu.yml rename to chapter-05/recipe-03/cxx-example/menu.yml diff --git a/Chapter05/recipe-03/cxx-example/wrap_BLAS_LAPACK.tar.gz b/chapter-05/recipe-03/cxx-example/wrap_BLAS_LAPACK.tar.gz similarity index 100% rename from Chapter05/recipe-03/cxx-example/wrap_BLAS_LAPACK.tar.gz rename to chapter-05/recipe-03/cxx-example/wrap_BLAS_LAPACK.tar.gz diff --git a/Chapter05/recipe-04/README.md b/chapter-05/recipe-04/README.md similarity index 100% rename from Chapter05/recipe-04/README.md rename to chapter-05/recipe-04/README.md diff --git a/Chapter05/recipe-04/cxx-example/CMakeLists.txt b/chapter-05/recipe-04/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter05/recipe-04/cxx-example/CMakeLists.txt rename to chapter-05/recipe-04/cxx-example/CMakeLists.txt diff --git a/Chapter05/recipe-04/cxx-example/README.md b/chapter-05/recipe-04/cxx-example/README.md similarity index 100% rename from Chapter05/recipe-04/cxx-example/README.md rename to chapter-05/recipe-04/cxx-example/README.md diff --git a/Chapter05/recipe-04/cxx-example/deps/CMakeLists.txt b/chapter-05/recipe-04/cxx-example/deps/CMakeLists.txt similarity index 100% rename from Chapter05/recipe-04/cxx-example/deps/CMakeLists.txt rename to chapter-05/recipe-04/cxx-example/deps/CMakeLists.txt diff --git a/Chapter05/recipe-04/cxx-example/deps/wrap_BLAS_LAPACK.tar.gz b/chapter-05/recipe-04/cxx-example/deps/wrap_BLAS_LAPACK.tar.gz similarity index 100% rename from Chapter05/recipe-04/cxx-example/deps/wrap_BLAS_LAPACK.tar.gz rename to chapter-05/recipe-04/cxx-example/deps/wrap_BLAS_LAPACK.tar.gz diff --git a/Chapter05/recipe-04/cxx-example/linear-algebra.cpp b/chapter-05/recipe-04/cxx-example/linear-algebra.cpp similarity index 100% rename from Chapter05/recipe-04/cxx-example/linear-algebra.cpp rename to chapter-05/recipe-04/cxx-example/linear-algebra.cpp diff --git a/Chapter05/recipe-04/cxx-example/menu.yml b/chapter-05/recipe-04/cxx-example/menu.yml similarity index 100% rename from Chapter05/recipe-04/cxx-example/menu.yml rename to chapter-05/recipe-04/cxx-example/menu.yml diff --git a/Chapter05/recipe-05/README.md b/chapter-05/recipe-05/README.md similarity index 100% rename from Chapter05/recipe-05/README.md rename to chapter-05/recipe-05/README.md diff --git a/Chapter05/recipe-05/cxx-example/CMakeLists.txt b/chapter-05/recipe-05/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter05/recipe-05/cxx-example/CMakeLists.txt rename to chapter-05/recipe-05/cxx-example/CMakeLists.txt diff --git a/Chapter05/recipe-05/cxx-example/Py2-pure-embedding.cpp b/chapter-05/recipe-05/cxx-example/Py2-pure-embedding.cpp similarity index 100% rename from Chapter05/recipe-05/cxx-example/Py2-pure-embedding.cpp rename to chapter-05/recipe-05/cxx-example/Py2-pure-embedding.cpp diff --git a/Chapter05/recipe-05/cxx-example/Py3-pure-embedding.cpp b/chapter-05/recipe-05/cxx-example/Py3-pure-embedding.cpp similarity index 100% rename from Chapter05/recipe-05/cxx-example/Py3-pure-embedding.cpp rename to chapter-05/recipe-05/cxx-example/Py3-pure-embedding.cpp diff --git a/Chapter05/recipe-05/cxx-example/use_numpy.py b/chapter-05/recipe-05/cxx-example/use_numpy.py similarity index 100% rename from Chapter05/recipe-05/cxx-example/use_numpy.py rename to chapter-05/recipe-05/cxx-example/use_numpy.py diff --git a/Chapter05/recipe-06/README.md b/chapter-05/recipe-06/README.md similarity index 100% rename from Chapter05/recipe-06/README.md rename to chapter-05/recipe-06/README.md diff --git a/Chapter05/recipe-06/fortran-example/CMakeLists.txt b/chapter-05/recipe-06/fortran-example/CMakeLists.txt similarity index 100% rename from Chapter05/recipe-06/fortran-example/CMakeLists.txt rename to chapter-05/recipe-06/fortran-example/CMakeLists.txt diff --git a/Chapter05/recipe-06/fortran-example/compound_complex_fortran2003.f90 b/chapter-05/recipe-06/fortran-example/compound_complex_fortran2003.f90 similarity index 100% rename from Chapter05/recipe-06/fortran-example/compound_complex_fortran2003.f90 rename to chapter-05/recipe-06/fortran-example/compound_complex_fortran2003.f90 diff --git a/Chapter05/recipe-06/fortran-example/compound_fortran2003.f90 b/chapter-05/recipe-06/fortran-example/compound_fortran2003.f90 similarity index 100% rename from Chapter05/recipe-06/fortran-example/compound_fortran2003.f90 rename to chapter-05/recipe-06/fortran-example/compound_fortran2003.f90 diff --git a/Chapter05/recipe-06/fortran-example/menu.yml b/chapter-05/recipe-06/fortran-example/menu.yml similarity index 100% rename from Chapter05/recipe-06/fortran-example/menu.yml rename to chapter-05/recipe-06/fortran-example/menu.yml diff --git a/Chapter05/recipe-07/README.md b/chapter-05/recipe-07/README.md similarity index 100% rename from Chapter05/recipe-07/README.md rename to chapter-05/recipe-07/README.md diff --git a/Chapter05/recipe-07/cxx-example/CMakeLists.txt b/chapter-05/recipe-07/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter05/recipe-07/cxx-example/CMakeLists.txt rename to chapter-05/recipe-07/cxx-example/CMakeLists.txt diff --git a/Chapter05/recipe-07/cxx-example/asan-example.cpp b/chapter-05/recipe-07/cxx-example/asan-example.cpp similarity index 100% rename from Chapter05/recipe-07/cxx-example/asan-example.cpp rename to chapter-05/recipe-07/cxx-example/asan-example.cpp diff --git a/Chapter05/recipe-07/cxx-example/menu.yml b/chapter-05/recipe-07/cxx-example/menu.yml similarity index 100% rename from Chapter05/recipe-07/cxx-example/menu.yml rename to chapter-05/recipe-07/cxx-example/menu.yml diff --git a/Chapter05/recipe-07/cxx-example/msan-example.cpp b/chapter-05/recipe-07/cxx-example/msan-example.cpp similarity index 100% rename from Chapter05/recipe-07/cxx-example/msan-example.cpp rename to chapter-05/recipe-07/cxx-example/msan-example.cpp diff --git a/Chapter05/recipe-07/cxx-example/tsan-example.cpp b/chapter-05/recipe-07/cxx-example/tsan-example.cpp similarity index 100% rename from Chapter05/recipe-07/cxx-example/tsan-example.cpp rename to chapter-05/recipe-07/cxx-example/tsan-example.cpp diff --git a/Chapter05/recipe-07/cxx-example/ubsan-example.cpp b/chapter-05/recipe-07/cxx-example/ubsan-example.cpp similarity index 100% rename from Chapter05/recipe-07/cxx-example/ubsan-example.cpp rename to chapter-05/recipe-07/cxx-example/ubsan-example.cpp diff --git a/Chapter05/recipe-08/README.md b/chapter-05/recipe-08/README.md similarity index 100% rename from Chapter05/recipe-08/README.md rename to chapter-05/recipe-08/README.md diff --git a/Chapter05/recipe-08/c-example-3.5/CMakeLists.txt b/chapter-05/recipe-08/c-example-3.5/CMakeLists.txt similarity index 100% rename from Chapter05/recipe-08/c-example-3.5/CMakeLists.txt rename to chapter-05/recipe-08/c-example-3.5/CMakeLists.txt diff --git a/Chapter05/recipe-08/c-example-3.5/test-uuid.c b/chapter-05/recipe-08/c-example-3.5/test-uuid.c similarity index 100% rename from Chapter05/recipe-08/c-example-3.5/test-uuid.c rename to chapter-05/recipe-08/c-example-3.5/test-uuid.c diff --git a/Chapter05/recipe-08/c-example-3.5/use-uuid.cpp b/chapter-05/recipe-08/c-example-3.5/use-uuid.cpp similarity index 100% rename from Chapter05/recipe-08/c-example-3.5/use-uuid.cpp rename to chapter-05/recipe-08/c-example-3.5/use-uuid.cpp diff --git a/Chapter05/recipe-08/c-example/CMakeLists.txt b/chapter-05/recipe-08/c-example/CMakeLists.txt similarity index 100% rename from Chapter05/recipe-08/c-example/CMakeLists.txt rename to chapter-05/recipe-08/c-example/CMakeLists.txt diff --git a/Chapter05/recipe-08/c-example/test-uuid.c b/chapter-05/recipe-08/c-example/test-uuid.c similarity index 100% rename from Chapter05/recipe-08/c-example/test-uuid.c rename to chapter-05/recipe-08/c-example/test-uuid.c diff --git a/Chapter05/recipe-08/c-example/use-uuid.cpp b/chapter-05/recipe-08/c-example/use-uuid.cpp similarity index 100% rename from Chapter05/recipe-08/c-example/use-uuid.cpp rename to chapter-05/recipe-08/c-example/use-uuid.cpp diff --git a/Chapter05/recipe-09/README.md b/chapter-05/recipe-09/README.md similarity index 100% rename from Chapter05/recipe-09/README.md rename to chapter-05/recipe-09/README.md diff --git a/Chapter05/recipe-09/cxx-example/CMakeLists.txt b/chapter-05/recipe-09/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter05/recipe-09/cxx-example/CMakeLists.txt rename to chapter-05/recipe-09/cxx-example/CMakeLists.txt diff --git a/Chapter05/recipe-09/cxx-example/asan-example.cpp b/chapter-05/recipe-09/cxx-example/asan-example.cpp similarity index 100% rename from Chapter05/recipe-09/cxx-example/asan-example.cpp rename to chapter-05/recipe-09/cxx-example/asan-example.cpp diff --git a/Chapter06/README.md b/chapter-06/README.md similarity index 100% rename from Chapter06/README.md rename to chapter-06/README.md diff --git a/Chapter06/recipe-01/README.md b/chapter-06/recipe-01/README.md similarity index 100% rename from Chapter06/recipe-01/README.md rename to chapter-06/recipe-01/README.md diff --git a/Chapter06/recipe-01/fortran-example/CMakeLists.txt b/chapter-06/recipe-01/fortran-example/CMakeLists.txt similarity index 100% rename from Chapter06/recipe-01/fortran-example/CMakeLists.txt rename to chapter-06/recipe-01/fortran-example/CMakeLists.txt diff --git a/Chapter06/recipe-01/fortran-example/hello-world.f90 b/chapter-06/recipe-01/fortran-example/hello-world.f90 similarity index 100% rename from Chapter06/recipe-01/fortran-example/hello-world.f90 rename to chapter-06/recipe-01/fortran-example/hello-world.f90 diff --git a/Chapter06/recipe-01/fortran-example/menu.yml b/chapter-06/recipe-01/fortran-example/menu.yml similarity index 100% rename from Chapter06/recipe-01/fortran-example/menu.yml rename to chapter-06/recipe-01/fortran-example/menu.yml diff --git a/Chapter06/recipe-01/fortran-example/print_info.c.in b/chapter-06/recipe-01/fortran-example/print_info.c.in similarity index 100% rename from Chapter06/recipe-01/fortran-example/print_info.c.in rename to chapter-06/recipe-01/fortran-example/print_info.c.in diff --git a/Chapter06/recipe-02/README.md b/chapter-06/recipe-02/README.md similarity index 100% rename from Chapter06/recipe-02/README.md rename to chapter-06/recipe-02/README.md diff --git a/Chapter06/recipe-02/fortran-example/CMakeLists.txt b/chapter-06/recipe-02/fortran-example/CMakeLists.txt similarity index 100% rename from Chapter06/recipe-02/fortran-example/CMakeLists.txt rename to chapter-06/recipe-02/fortran-example/CMakeLists.txt diff --git a/Chapter06/recipe-02/fortran-example/configurator.py b/chapter-06/recipe-02/fortran-example/configurator.py similarity index 100% rename from Chapter06/recipe-02/fortran-example/configurator.py rename to chapter-06/recipe-02/fortran-example/configurator.py diff --git a/Chapter06/recipe-02/fortran-example/hello-world.f90 b/chapter-06/recipe-02/fortran-example/hello-world.f90 similarity index 100% rename from Chapter06/recipe-02/fortran-example/hello-world.f90 rename to chapter-06/recipe-02/fortran-example/hello-world.f90 diff --git a/Chapter06/recipe-02/fortran-example/menu.yml b/chapter-06/recipe-02/fortran-example/menu.yml similarity index 100% rename from Chapter06/recipe-02/fortran-example/menu.yml rename to chapter-06/recipe-02/fortran-example/menu.yml diff --git a/Chapter06/recipe-02/fortran-example/print_info.c.in b/chapter-06/recipe-02/fortran-example/print_info.c.in similarity index 100% rename from Chapter06/recipe-02/fortran-example/print_info.c.in rename to chapter-06/recipe-02/fortran-example/print_info.c.in diff --git a/Chapter06/recipe-03/README.md b/chapter-06/recipe-03/README.md similarity index 100% rename from Chapter06/recipe-03/README.md rename to chapter-06/recipe-03/README.md diff --git a/Chapter06/recipe-03/cxx-example/CMakeLists.txt b/chapter-06/recipe-03/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter06/recipe-03/cxx-example/CMakeLists.txt rename to chapter-06/recipe-03/cxx-example/CMakeLists.txt diff --git a/Chapter06/recipe-03/cxx-example/example.cpp b/chapter-06/recipe-03/cxx-example/example.cpp similarity index 100% rename from Chapter06/recipe-03/cxx-example/example.cpp rename to chapter-06/recipe-03/cxx-example/example.cpp diff --git a/Chapter06/recipe-03/cxx-example/generate.py b/chapter-06/recipe-03/cxx-example/generate.py similarity index 100% rename from Chapter06/recipe-03/cxx-example/generate.py rename to chapter-06/recipe-03/cxx-example/generate.py diff --git a/Chapter06/recipe-04/README.md b/chapter-06/recipe-04/README.md similarity index 100% rename from Chapter06/recipe-04/README.md rename to chapter-06/recipe-04/README.md diff --git a/Chapter06/recipe-04/c-example/CMakeLists.txt b/chapter-06/recipe-04/c-example/CMakeLists.txt similarity index 100% rename from Chapter06/recipe-04/c-example/CMakeLists.txt rename to chapter-06/recipe-04/c-example/CMakeLists.txt diff --git a/Chapter06/recipe-04/c-example/example.c b/chapter-06/recipe-04/c-example/example.c similarity index 100% rename from Chapter06/recipe-04/c-example/example.c rename to chapter-06/recipe-04/c-example/example.c diff --git a/Chapter06/recipe-04/c-example/version.h.in b/chapter-06/recipe-04/c-example/version.h.in similarity index 100% rename from Chapter06/recipe-04/c-example/version.h.in rename to chapter-06/recipe-04/c-example/version.h.in diff --git a/Chapter06/recipe-04/fortran-example/CMakeLists.txt b/chapter-06/recipe-04/fortran-example/CMakeLists.txt similarity index 100% rename from Chapter06/recipe-04/fortran-example/CMakeLists.txt rename to chapter-06/recipe-04/fortran-example/CMakeLists.txt diff --git a/Chapter06/recipe-04/fortran-example/example.f90 b/chapter-06/recipe-04/fortran-example/example.f90 similarity index 100% rename from Chapter06/recipe-04/fortran-example/example.f90 rename to chapter-06/recipe-04/fortran-example/example.f90 diff --git a/Chapter06/recipe-04/fortran-example/menu.yml b/chapter-06/recipe-04/fortran-example/menu.yml similarity index 100% rename from Chapter06/recipe-04/fortran-example/menu.yml rename to chapter-06/recipe-04/fortran-example/menu.yml diff --git a/Chapter06/recipe-04/fortran-example/version.f90.in b/chapter-06/recipe-04/fortran-example/version.f90.in similarity index 100% rename from Chapter06/recipe-04/fortran-example/version.f90.in rename to chapter-06/recipe-04/fortran-example/version.f90.in diff --git a/Chapter06/recipe-05/README.md b/chapter-06/recipe-05/README.md similarity index 100% rename from Chapter06/recipe-05/README.md rename to chapter-06/recipe-05/README.md diff --git a/Chapter06/recipe-05/cxx-example/CMakeLists.txt b/chapter-06/recipe-05/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter06/recipe-05/cxx-example/CMakeLists.txt rename to chapter-06/recipe-05/cxx-example/CMakeLists.txt diff --git a/Chapter06/recipe-05/cxx-example/VERSION b/chapter-06/recipe-05/cxx-example/VERSION similarity index 100% rename from Chapter06/recipe-05/cxx-example/VERSION rename to chapter-06/recipe-05/cxx-example/VERSION diff --git a/Chapter06/recipe-05/cxx-example/example.cpp b/chapter-06/recipe-05/cxx-example/example.cpp similarity index 100% rename from Chapter06/recipe-05/cxx-example/example.cpp rename to chapter-06/recipe-05/cxx-example/example.cpp diff --git a/Chapter06/recipe-05/cxx-example/version.h.in b/chapter-06/recipe-05/cxx-example/version.h.in similarity index 100% rename from Chapter06/recipe-05/cxx-example/version.h.in rename to chapter-06/recipe-05/cxx-example/version.h.in diff --git a/Chapter06/recipe-06/README.md b/chapter-06/recipe-06/README.md similarity index 100% rename from Chapter06/recipe-06/README.md rename to chapter-06/recipe-06/README.md diff --git a/Chapter06/recipe-06/cxx-example/CMakeLists.txt b/chapter-06/recipe-06/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter06/recipe-06/cxx-example/CMakeLists.txt rename to chapter-06/recipe-06/cxx-example/CMakeLists.txt diff --git a/Chapter06/recipe-06/cxx-example/example.cpp b/chapter-06/recipe-06/cxx-example/example.cpp similarity index 100% rename from Chapter06/recipe-06/cxx-example/example.cpp rename to chapter-06/recipe-06/cxx-example/example.cpp diff --git a/Chapter06/recipe-06/cxx-example/version.h.in b/chapter-06/recipe-06/cxx-example/version.h.in similarity index 100% rename from Chapter06/recipe-06/cxx-example/version.h.in rename to chapter-06/recipe-06/cxx-example/version.h.in diff --git a/Chapter06/recipe-07/README.md b/chapter-06/recipe-07/README.md similarity index 100% rename from Chapter06/recipe-07/README.md rename to chapter-06/recipe-07/README.md diff --git a/Chapter06/recipe-07/cxx-example/CMakeLists.txt b/chapter-06/recipe-07/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter06/recipe-07/cxx-example/CMakeLists.txt rename to chapter-06/recipe-07/cxx-example/CMakeLists.txt diff --git a/Chapter06/recipe-07/cxx-example/example.cpp b/chapter-06/recipe-07/cxx-example/example.cpp similarity index 100% rename from Chapter06/recipe-07/cxx-example/example.cpp rename to chapter-06/recipe-07/cxx-example/example.cpp diff --git a/Chapter06/recipe-07/cxx-example/git-hash.cmake b/chapter-06/recipe-07/cxx-example/git-hash.cmake similarity index 100% rename from Chapter06/recipe-07/cxx-example/git-hash.cmake rename to chapter-06/recipe-07/cxx-example/git-hash.cmake diff --git a/Chapter06/recipe-07/cxx-example/version.h.in b/chapter-06/recipe-07/cxx-example/version.h.in similarity index 100% rename from Chapter06/recipe-07/cxx-example/version.h.in rename to chapter-06/recipe-07/cxx-example/version.h.in diff --git a/Chapter07/README.md b/chapter-07/README.md similarity index 100% rename from Chapter07/README.md rename to chapter-07/README.md diff --git a/Chapter07/recipe-01/README.md b/chapter-07/recipe-01/README.md similarity index 100% rename from Chapter07/recipe-01/README.md rename to chapter-07/recipe-01/README.md diff --git a/Chapter07/recipe-01/cxx-example/CMakeLists.txt b/chapter-07/recipe-01/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter07/recipe-01/cxx-example/CMakeLists.txt rename to chapter-07/recipe-01/cxx-example/CMakeLists.txt diff --git a/Chapter07/recipe-01/cxx-example/src/CMakeLists.txt b/chapter-07/recipe-01/cxx-example/src/CMakeLists.txt similarity index 100% rename from Chapter07/recipe-01/cxx-example/src/CMakeLists.txt rename to chapter-07/recipe-01/cxx-example/src/CMakeLists.txt diff --git a/Chapter07/recipe-01/cxx-example/src/hello-world.cpp b/chapter-07/recipe-01/cxx-example/src/hello-world.cpp similarity index 100% rename from Chapter07/recipe-01/cxx-example/src/hello-world.cpp rename to chapter-07/recipe-01/cxx-example/src/hello-world.cpp diff --git a/Chapter07/recipe-02/README.md b/chapter-07/recipe-02/README.md similarity index 100% rename from Chapter07/recipe-02/README.md rename to chapter-07/recipe-02/README.md diff --git a/Chapter07/recipe-02/cxx-example/CMakeLists.txt b/chapter-07/recipe-02/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter07/recipe-02/cxx-example/CMakeLists.txt rename to chapter-07/recipe-02/cxx-example/CMakeLists.txt diff --git a/Chapter07/recipe-02/cxx-example/external/upstream/CMakeLists.txt b/chapter-07/recipe-02/cxx-example/external/upstream/CMakeLists.txt similarity index 100% rename from Chapter07/recipe-02/cxx-example/external/upstream/CMakeLists.txt rename to chapter-07/recipe-02/cxx-example/external/upstream/CMakeLists.txt diff --git a/Chapter07/recipe-02/cxx-example/external/upstream/boost/CMakeLists.txt b/chapter-07/recipe-02/cxx-example/external/upstream/boost/CMakeLists.txt similarity index 100% rename from Chapter07/recipe-02/cxx-example/external/upstream/boost/CMakeLists.txt rename to chapter-07/recipe-02/cxx-example/external/upstream/boost/CMakeLists.txt diff --git a/Chapter07/recipe-02/cxx-example/src/CMakeLists.txt b/chapter-07/recipe-02/cxx-example/src/CMakeLists.txt similarity index 100% rename from Chapter07/recipe-02/cxx-example/src/CMakeLists.txt rename to chapter-07/recipe-02/cxx-example/src/CMakeLists.txt diff --git a/Chapter07/recipe-02/cxx-example/src/path-info.cpp b/chapter-07/recipe-02/cxx-example/src/path-info.cpp similarity index 100% rename from Chapter07/recipe-02/cxx-example/src/path-info.cpp rename to chapter-07/recipe-02/cxx-example/src/path-info.cpp diff --git a/Chapter07/recipe-03/README.md b/chapter-07/recipe-03/README.md similarity index 100% rename from Chapter07/recipe-03/README.md rename to chapter-07/recipe-03/README.md diff --git a/Chapter07/recipe-03/c-example/CMakeLists.txt b/chapter-07/recipe-03/c-example/CMakeLists.txt similarity index 100% rename from Chapter07/recipe-03/c-example/CMakeLists.txt rename to chapter-07/recipe-03/c-example/CMakeLists.txt diff --git a/Chapter07/recipe-03/c-example/external/upstream/CMakeLists.txt b/chapter-07/recipe-03/c-example/external/upstream/CMakeLists.txt similarity index 100% rename from Chapter07/recipe-03/c-example/external/upstream/CMakeLists.txt rename to chapter-07/recipe-03/c-example/external/upstream/CMakeLists.txt diff --git a/Chapter07/recipe-03/c-example/external/upstream/fftw3/CMakeLists.txt b/chapter-07/recipe-03/c-example/external/upstream/fftw3/CMakeLists.txt similarity index 100% rename from Chapter07/recipe-03/c-example/external/upstream/fftw3/CMakeLists.txt rename to chapter-07/recipe-03/c-example/external/upstream/fftw3/CMakeLists.txt diff --git a/Chapter07/recipe-03/c-example/src/CMakeLists.txt b/chapter-07/recipe-03/c-example/src/CMakeLists.txt similarity index 100% rename from Chapter07/recipe-03/c-example/src/CMakeLists.txt rename to chapter-07/recipe-03/c-example/src/CMakeLists.txt diff --git a/Chapter07/recipe-03/c-example/src/fftw_example.c b/chapter-07/recipe-03/c-example/src/fftw_example.c similarity index 100% rename from Chapter07/recipe-03/c-example/src/fftw_example.c rename to chapter-07/recipe-03/c-example/src/fftw_example.c diff --git a/Chapter07/recipe-04/README.md b/chapter-07/recipe-04/README.md similarity index 100% rename from Chapter07/recipe-04/README.md rename to chapter-07/recipe-04/README.md diff --git a/Chapter07/recipe-04/cxx-example-3.5/CMakeLists.txt b/chapter-07/recipe-04/cxx-example-3.5/CMakeLists.txt similarity index 100% rename from Chapter07/recipe-04/cxx-example-3.5/CMakeLists.txt rename to chapter-07/recipe-04/cxx-example-3.5/CMakeLists.txt diff --git a/Chapter07/recipe-04/cxx-example-3.5/external/upstream/CMakeLists.txt b/chapter-07/recipe-04/cxx-example-3.5/external/upstream/CMakeLists.txt similarity index 100% rename from Chapter07/recipe-04/cxx-example-3.5/external/upstream/CMakeLists.txt rename to chapter-07/recipe-04/cxx-example-3.5/external/upstream/CMakeLists.txt diff --git a/Chapter07/recipe-04/cxx-example-3.5/external/upstream/eigen3/CMakeLists.txt b/chapter-07/recipe-04/cxx-example-3.5/external/upstream/eigen3/CMakeLists.txt similarity index 100% rename from Chapter07/recipe-04/cxx-example-3.5/external/upstream/eigen3/CMakeLists.txt rename to chapter-07/recipe-04/cxx-example-3.5/external/upstream/eigen3/CMakeLists.txt diff --git a/Chapter07/recipe-04/cxx-example-3.5/menu.yml b/chapter-07/recipe-04/cxx-example-3.5/menu.yml similarity index 100% rename from Chapter07/recipe-04/cxx-example-3.5/menu.yml rename to chapter-07/recipe-04/cxx-example-3.5/menu.yml diff --git a/Chapter07/recipe-04/cxx-example-3.5/src/CMakeLists.txt b/chapter-07/recipe-04/cxx-example-3.5/src/CMakeLists.txt similarity index 100% rename from Chapter07/recipe-04/cxx-example-3.5/src/CMakeLists.txt rename to chapter-07/recipe-04/cxx-example-3.5/src/CMakeLists.txt diff --git a/Chapter07/recipe-04/cxx-example-3.5/src/linear-algebra.cpp b/chapter-07/recipe-04/cxx-example-3.5/src/linear-algebra.cpp similarity index 100% rename from Chapter07/recipe-04/cxx-example-3.5/src/linear-algebra.cpp rename to chapter-07/recipe-04/cxx-example-3.5/src/linear-algebra.cpp diff --git a/Chapter07/recipe-04/cxx-example/CMakeLists.txt b/chapter-07/recipe-04/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter07/recipe-04/cxx-example/CMakeLists.txt rename to chapter-07/recipe-04/cxx-example/CMakeLists.txt diff --git a/Chapter07/recipe-04/cxx-example/external/upstream/CMakeLists.txt b/chapter-07/recipe-04/cxx-example/external/upstream/CMakeLists.txt similarity index 100% rename from Chapter07/recipe-04/cxx-example/external/upstream/CMakeLists.txt rename to chapter-07/recipe-04/cxx-example/external/upstream/CMakeLists.txt diff --git a/Chapter07/recipe-04/cxx-example/external/upstream/eigen3/CMakeLists.txt b/chapter-07/recipe-04/cxx-example/external/upstream/eigen3/CMakeLists.txt similarity index 100% rename from Chapter07/recipe-04/cxx-example/external/upstream/eigen3/CMakeLists.txt rename to chapter-07/recipe-04/cxx-example/external/upstream/eigen3/CMakeLists.txt diff --git a/Chapter07/recipe-04/cxx-example/menu.yml b/chapter-07/recipe-04/cxx-example/menu.yml similarity index 100% rename from Chapter07/recipe-04/cxx-example/menu.yml rename to chapter-07/recipe-04/cxx-example/menu.yml diff --git a/Chapter07/recipe-04/cxx-example/src/CMakeLists.txt b/chapter-07/recipe-04/cxx-example/src/CMakeLists.txt similarity index 100% rename from Chapter07/recipe-04/cxx-example/src/CMakeLists.txt rename to chapter-07/recipe-04/cxx-example/src/CMakeLists.txt diff --git a/Chapter07/recipe-04/cxx-example/src/linear-algebra.cpp b/chapter-07/recipe-04/cxx-example/src/linear-algebra.cpp similarity index 100% rename from Chapter07/recipe-04/cxx-example/src/linear-algebra.cpp rename to chapter-07/recipe-04/cxx-example/src/linear-algebra.cpp diff --git a/Chapter07/recipe-05/README.md b/chapter-07/recipe-05/README.md similarity index 100% rename from Chapter07/recipe-05/README.md rename to chapter-07/recipe-05/README.md diff --git a/Chapter07/recipe-05/fortran-example/CMakeLists.txt b/chapter-07/recipe-05/fortran-example/CMakeLists.txt similarity index 100% rename from Chapter07/recipe-05/fortran-example/CMakeLists.txt rename to chapter-07/recipe-05/fortran-example/CMakeLists.txt diff --git a/Chapter07/recipe-05/fortran-example/external/upstream/CMakeLists.txt b/chapter-07/recipe-05/fortran-example/external/upstream/CMakeLists.txt similarity index 100% rename from Chapter07/recipe-05/fortran-example/external/upstream/CMakeLists.txt rename to chapter-07/recipe-05/fortran-example/external/upstream/CMakeLists.txt diff --git a/Chapter07/recipe-05/fortran-example/external/upstream/hdf5/CMakeLists.txt b/chapter-07/recipe-05/fortran-example/external/upstream/hdf5/CMakeLists.txt similarity index 100% rename from Chapter07/recipe-05/fortran-example/external/upstream/hdf5/CMakeLists.txt rename to chapter-07/recipe-05/fortran-example/external/upstream/hdf5/CMakeLists.txt diff --git a/Chapter07/recipe-05/fortran-example/external/upstream/hdf5/test_hdf5_has_fortran2003.f90 b/chapter-07/recipe-05/fortran-example/external/upstream/hdf5/test_hdf5_has_fortran2003.f90 similarity index 100% rename from Chapter07/recipe-05/fortran-example/external/upstream/hdf5/test_hdf5_has_fortran2003.f90 rename to chapter-07/recipe-05/fortran-example/external/upstream/hdf5/test_hdf5_has_fortran2003.f90 diff --git a/Chapter07/recipe-05/fortran-example/menu.yml b/chapter-07/recipe-05/fortran-example/menu.yml similarity index 100% rename from Chapter07/recipe-05/fortran-example/menu.yml rename to chapter-07/recipe-05/fortran-example/menu.yml diff --git a/Chapter07/recipe-05/fortran-example/src/CMakeLists.txt b/chapter-07/recipe-05/fortran-example/src/CMakeLists.txt similarity index 100% rename from Chapter07/recipe-05/fortran-example/src/CMakeLists.txt rename to chapter-07/recipe-05/fortran-example/src/CMakeLists.txt diff --git a/Chapter07/recipe-05/fortran-example/src/compound_fortran2003.f90 b/chapter-07/recipe-05/fortran-example/src/compound_fortran2003.f90 similarity index 100% rename from Chapter07/recipe-05/fortran-example/src/compound_fortran2003.f90 rename to chapter-07/recipe-05/fortran-example/src/compound_fortran2003.f90 diff --git a/Chapter07/recipe-05/fortran-example/src/test_hdf5_has_fortran2003.f90 b/chapter-07/recipe-05/fortran-example/src/test_hdf5_has_fortran2003.f90 similarity index 100% rename from Chapter07/recipe-05/fortran-example/src/test_hdf5_has_fortran2003.f90 rename to chapter-07/recipe-05/fortran-example/src/test_hdf5_has_fortran2003.f90 diff --git a/Chapter07/recipe-06/README.md b/chapter-07/recipe-06/README.md similarity index 100% rename from Chapter07/recipe-06/README.md rename to chapter-07/recipe-06/README.md diff --git a/Chapter07/recipe-06/cxx-example/CMakeLists.txt b/chapter-07/recipe-06/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter07/recipe-06/cxx-example/CMakeLists.txt rename to chapter-07/recipe-06/cxx-example/CMakeLists.txt diff --git a/Chapter07/recipe-06/cxx-example/external/upstream/CMakeLists.txt b/chapter-07/recipe-06/cxx-example/external/upstream/CMakeLists.txt similarity index 100% rename from Chapter07/recipe-06/cxx-example/external/upstream/CMakeLists.txt rename to chapter-07/recipe-06/cxx-example/external/upstream/CMakeLists.txt diff --git a/Chapter07/recipe-06/cxx-example/external/upstream/message/CMakeLists.txt b/chapter-07/recipe-06/cxx-example/external/upstream/message/CMakeLists.txt similarity index 100% rename from Chapter07/recipe-06/cxx-example/external/upstream/message/CMakeLists.txt rename to chapter-07/recipe-06/cxx-example/external/upstream/message/CMakeLists.txt diff --git a/Chapter07/recipe-06/cxx-example/src/CMakeLists.txt b/chapter-07/recipe-06/cxx-example/src/CMakeLists.txt similarity index 100% rename from Chapter07/recipe-06/cxx-example/src/CMakeLists.txt rename to chapter-07/recipe-06/cxx-example/src/CMakeLists.txt diff --git a/Chapter07/recipe-06/cxx-example/src/use_message.cpp b/chapter-07/recipe-06/cxx-example/src/use_message.cpp similarity index 100% rename from Chapter07/recipe-06/cxx-example/src/use_message.cpp rename to chapter-07/recipe-06/cxx-example/src/use_message.cpp diff --git a/Chapter08/README.md b/chapter-08/README.md similarity index 100% rename from Chapter08/README.md rename to chapter-08/README.md diff --git a/Chapter08/recipe-01/README.md b/chapter-08/recipe-01/README.md similarity index 100% rename from Chapter08/recipe-01/README.md rename to chapter-08/recipe-01/README.md diff --git a/Chapter08/recipe-01/cxx-example/CMakeLists.txt b/chapter-08/recipe-01/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter08/recipe-01/cxx-example/CMakeLists.txt rename to chapter-08/recipe-01/cxx-example/CMakeLists.txt diff --git a/Chapter08/recipe-01/cxx-example/menu.yml b/chapter-08/recipe-01/cxx-example/menu.yml similarity index 100% rename from Chapter08/recipe-01/cxx-example/menu.yml rename to chapter-08/recipe-01/cxx-example/menu.yml diff --git a/Chapter08/recipe-01/cxx-example/src/CMakeLists.txt b/chapter-08/recipe-01/cxx-example/src/CMakeLists.txt similarity index 100% rename from Chapter08/recipe-01/cxx-example/src/CMakeLists.txt rename to chapter-08/recipe-01/cxx-example/src/CMakeLists.txt diff --git a/Chapter08/recipe-01/cxx-example/src/main.cpp b/chapter-08/recipe-01/cxx-example/src/main.cpp similarity index 100% rename from Chapter08/recipe-01/cxx-example/src/main.cpp rename to chapter-08/recipe-01/cxx-example/src/main.cpp diff --git a/Chapter08/recipe-01/cxx-example/src/sum_integers.cpp b/chapter-08/recipe-01/cxx-example/src/sum_integers.cpp similarity index 100% rename from Chapter08/recipe-01/cxx-example/src/sum_integers.cpp rename to chapter-08/recipe-01/cxx-example/src/sum_integers.cpp diff --git a/Chapter08/recipe-01/cxx-example/src/sum_integers.hpp b/chapter-08/recipe-01/cxx-example/src/sum_integers.hpp similarity index 100% rename from Chapter08/recipe-01/cxx-example/src/sum_integers.hpp rename to chapter-08/recipe-01/cxx-example/src/sum_integers.hpp diff --git a/Chapter08/recipe-01/cxx-example/tests/CMakeLists.txt b/chapter-08/recipe-01/cxx-example/tests/CMakeLists.txt similarity index 100% rename from Chapter08/recipe-01/cxx-example/tests/CMakeLists.txt rename to chapter-08/recipe-01/cxx-example/tests/CMakeLists.txt diff --git a/Chapter08/recipe-01/cxx-example/tests/catch.hpp b/chapter-08/recipe-01/cxx-example/tests/catch.hpp similarity index 100% rename from Chapter08/recipe-01/cxx-example/tests/catch.hpp rename to chapter-08/recipe-01/cxx-example/tests/catch.hpp diff --git a/Chapter08/recipe-01/cxx-example/tests/test.cpp b/chapter-08/recipe-01/cxx-example/tests/test.cpp similarity index 100% rename from Chapter08/recipe-01/cxx-example/tests/test.cpp rename to chapter-08/recipe-01/cxx-example/tests/test.cpp diff --git a/Chapter08/recipe-02/README.md b/chapter-08/recipe-02/README.md similarity index 100% rename from Chapter08/recipe-02/README.md rename to chapter-08/recipe-02/README.md diff --git a/Chapter08/recipe-02/example/CMakeLists.txt b/chapter-08/recipe-02/example/CMakeLists.txt similarity index 100% rename from Chapter08/recipe-02/example/CMakeLists.txt rename to chapter-08/recipe-02/example/CMakeLists.txt diff --git a/Chapter08/recipe-02/example/cmake/colors.cmake b/chapter-08/recipe-02/example/cmake/colors.cmake similarity index 100% rename from Chapter08/recipe-02/example/cmake/colors.cmake rename to chapter-08/recipe-02/example/cmake/colors.cmake diff --git a/Chapter08/recipe-03/README.md b/chapter-08/recipe-03/README.md similarity index 100% rename from Chapter08/recipe-03/README.md rename to chapter-08/recipe-03/README.md diff --git a/Chapter08/recipe-03/example/CMakeLists.txt b/chapter-08/recipe-03/example/CMakeLists.txt similarity index 100% rename from Chapter08/recipe-03/example/CMakeLists.txt rename to chapter-08/recipe-03/example/CMakeLists.txt diff --git a/Chapter08/recipe-03/example/set_compiler_flag.cmake b/chapter-08/recipe-03/example/set_compiler_flag.cmake similarity index 100% rename from Chapter08/recipe-03/example/set_compiler_flag.cmake rename to chapter-08/recipe-03/example/set_compiler_flag.cmake diff --git a/Chapter08/recipe-04/README.md b/chapter-08/recipe-04/README.md similarity index 100% rename from Chapter08/recipe-04/README.md rename to chapter-08/recipe-04/README.md diff --git a/Chapter08/recipe-04/cxx-example/CMakeLists.txt b/chapter-08/recipe-04/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter08/recipe-04/cxx-example/CMakeLists.txt rename to chapter-08/recipe-04/cxx-example/CMakeLists.txt diff --git a/Chapter08/recipe-04/cxx-example/cmake/testing.cmake b/chapter-08/recipe-04/cxx-example/cmake/testing.cmake similarity index 100% rename from Chapter08/recipe-04/cxx-example/cmake/testing.cmake rename to chapter-08/recipe-04/cxx-example/cmake/testing.cmake diff --git a/Chapter08/recipe-04/cxx-example/menu.yml b/chapter-08/recipe-04/cxx-example/menu.yml similarity index 100% rename from Chapter08/recipe-04/cxx-example/menu.yml rename to chapter-08/recipe-04/cxx-example/menu.yml diff --git a/Chapter08/recipe-04/cxx-example/src/CMakeLists.txt b/chapter-08/recipe-04/cxx-example/src/CMakeLists.txt similarity index 100% rename from Chapter08/recipe-04/cxx-example/src/CMakeLists.txt rename to chapter-08/recipe-04/cxx-example/src/CMakeLists.txt diff --git a/Chapter08/recipe-04/cxx-example/src/main.cpp b/chapter-08/recipe-04/cxx-example/src/main.cpp similarity index 100% rename from Chapter08/recipe-04/cxx-example/src/main.cpp rename to chapter-08/recipe-04/cxx-example/src/main.cpp diff --git a/Chapter08/recipe-04/cxx-example/src/sum_integers.cpp b/chapter-08/recipe-04/cxx-example/src/sum_integers.cpp similarity index 100% rename from Chapter08/recipe-04/cxx-example/src/sum_integers.cpp rename to chapter-08/recipe-04/cxx-example/src/sum_integers.cpp diff --git a/Chapter08/recipe-04/cxx-example/src/sum_integers.hpp b/chapter-08/recipe-04/cxx-example/src/sum_integers.hpp similarity index 100% rename from Chapter08/recipe-04/cxx-example/src/sum_integers.hpp rename to chapter-08/recipe-04/cxx-example/src/sum_integers.hpp diff --git a/Chapter08/recipe-04/cxx-example/tests/CMakeLists.txt b/chapter-08/recipe-04/cxx-example/tests/CMakeLists.txt similarity index 100% rename from Chapter08/recipe-04/cxx-example/tests/CMakeLists.txt rename to chapter-08/recipe-04/cxx-example/tests/CMakeLists.txt diff --git a/Chapter08/recipe-04/cxx-example/tests/catch.hpp b/chapter-08/recipe-04/cxx-example/tests/catch.hpp similarity index 100% rename from Chapter08/recipe-04/cxx-example/tests/catch.hpp rename to chapter-08/recipe-04/cxx-example/tests/catch.hpp diff --git a/Chapter08/recipe-04/cxx-example/tests/test.cpp b/chapter-08/recipe-04/cxx-example/tests/test.cpp similarity index 100% rename from Chapter08/recipe-04/cxx-example/tests/test.cpp rename to chapter-08/recipe-04/cxx-example/tests/test.cpp diff --git a/Chapter08/recipe-05/README.md b/chapter-08/recipe-05/README.md similarity index 100% rename from Chapter08/recipe-05/README.md rename to chapter-08/recipe-05/README.md diff --git a/Chapter08/recipe-05/example/CMakeLists.txt b/chapter-08/recipe-05/example/CMakeLists.txt similarity index 100% rename from Chapter08/recipe-05/example/CMakeLists.txt rename to chapter-08/recipe-05/example/CMakeLists.txt diff --git a/Chapter08/recipe-05/example/cmake/custom.cmake b/chapter-08/recipe-05/example/cmake/custom.cmake similarity index 100% rename from Chapter08/recipe-05/example/cmake/custom.cmake rename to chapter-08/recipe-05/example/cmake/custom.cmake diff --git a/Chapter08/recipe-05/example/cmake/include_guard.cmake b/chapter-08/recipe-05/example/cmake/include_guard.cmake similarity index 100% rename from Chapter08/recipe-05/example/cmake/include_guard.cmake rename to chapter-08/recipe-05/example/cmake/include_guard.cmake diff --git a/Chapter08/recipe-06/README.md b/chapter-08/recipe-06/README.md similarity index 100% rename from Chapter08/recipe-06/README.md rename to chapter-08/recipe-06/README.md diff --git a/Chapter08/recipe-06/example/CMakeLists.txt b/chapter-08/recipe-06/example/CMakeLists.txt similarity index 100% rename from Chapter08/recipe-06/example/CMakeLists.txt rename to chapter-08/recipe-06/example/CMakeLists.txt diff --git a/Chapter08/recipe-06/example/cmake/custom.cmake b/chapter-08/recipe-06/example/cmake/custom.cmake similarity index 100% rename from Chapter08/recipe-06/example/cmake/custom.cmake rename to chapter-08/recipe-06/example/cmake/custom.cmake diff --git a/Chapter08/recipe-07/README.md b/chapter-08/recipe-07/README.md similarity index 100% rename from Chapter08/recipe-07/README.md rename to chapter-08/recipe-07/README.md diff --git a/Chapter08/recipe-07/cxx-example/CMakeLists.txt b/chapter-08/recipe-07/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter08/recipe-07/cxx-example/CMakeLists.txt rename to chapter-08/recipe-07/cxx-example/CMakeLists.txt diff --git a/Chapter08/recipe-07/cxx-example/external/CMakeLists.txt b/chapter-08/recipe-07/cxx-example/external/CMakeLists.txt similarity index 100% rename from Chapter08/recipe-07/cxx-example/external/CMakeLists.txt rename to chapter-08/recipe-07/cxx-example/external/CMakeLists.txt diff --git a/Chapter08/recipe-07/cxx-example/external/README.md b/chapter-08/recipe-07/cxx-example/external/README.md similarity index 100% rename from Chapter08/recipe-07/cxx-example/external/README.md rename to chapter-08/recipe-07/cxx-example/external/README.md diff --git a/Chapter08/recipe-07/cxx-example/external/conversion.cpp b/chapter-08/recipe-07/cxx-example/external/conversion.cpp similarity index 100% rename from Chapter08/recipe-07/cxx-example/external/conversion.cpp rename to chapter-08/recipe-07/cxx-example/external/conversion.cpp diff --git a/Chapter08/recipe-07/cxx-example/external/conversion.hpp b/chapter-08/recipe-07/cxx-example/external/conversion.hpp similarity index 100% rename from Chapter08/recipe-07/cxx-example/external/conversion.hpp rename to chapter-08/recipe-07/cxx-example/external/conversion.hpp diff --git a/Chapter08/recipe-07/cxx-example/menu.yml b/chapter-08/recipe-07/cxx-example/menu.yml similarity index 100% rename from Chapter08/recipe-07/cxx-example/menu.yml rename to chapter-08/recipe-07/cxx-example/menu.yml diff --git a/Chapter08/recipe-07/cxx-example/src/CMakeLists.txt b/chapter-08/recipe-07/cxx-example/src/CMakeLists.txt similarity index 100% rename from Chapter08/recipe-07/cxx-example/src/CMakeLists.txt rename to chapter-08/recipe-07/cxx-example/src/CMakeLists.txt diff --git a/Chapter08/recipe-07/cxx-example/src/evolution/CMakeLists.txt b/chapter-08/recipe-07/cxx-example/src/evolution/CMakeLists.txt similarity index 100% rename from Chapter08/recipe-07/cxx-example/src/evolution/CMakeLists.txt rename to chapter-08/recipe-07/cxx-example/src/evolution/CMakeLists.txt diff --git a/Chapter08/recipe-07/cxx-example/src/evolution/evolution.cpp b/chapter-08/recipe-07/cxx-example/src/evolution/evolution.cpp similarity index 100% rename from Chapter08/recipe-07/cxx-example/src/evolution/evolution.cpp rename to chapter-08/recipe-07/cxx-example/src/evolution/evolution.cpp diff --git a/Chapter08/recipe-07/cxx-example/src/evolution/evolution.hpp b/chapter-08/recipe-07/cxx-example/src/evolution/evolution.hpp similarity index 100% rename from Chapter08/recipe-07/cxx-example/src/evolution/evolution.hpp rename to chapter-08/recipe-07/cxx-example/src/evolution/evolution.hpp diff --git a/Chapter08/recipe-07/cxx-example/src/initial/CMakeLists.txt b/chapter-08/recipe-07/cxx-example/src/initial/CMakeLists.txt similarity index 100% rename from Chapter08/recipe-07/cxx-example/src/initial/CMakeLists.txt rename to chapter-08/recipe-07/cxx-example/src/initial/CMakeLists.txt diff --git a/Chapter08/recipe-07/cxx-example/src/initial/initial.cpp b/chapter-08/recipe-07/cxx-example/src/initial/initial.cpp similarity index 100% rename from Chapter08/recipe-07/cxx-example/src/initial/initial.cpp rename to chapter-08/recipe-07/cxx-example/src/initial/initial.cpp diff --git a/Chapter08/recipe-07/cxx-example/src/initial/initial.hpp b/chapter-08/recipe-07/cxx-example/src/initial/initial.hpp similarity index 100% rename from Chapter08/recipe-07/cxx-example/src/initial/initial.hpp rename to chapter-08/recipe-07/cxx-example/src/initial/initial.hpp diff --git a/Chapter08/recipe-07/cxx-example/src/io/CMakeLists.txt b/chapter-08/recipe-07/cxx-example/src/io/CMakeLists.txt similarity index 100% rename from Chapter08/recipe-07/cxx-example/src/io/CMakeLists.txt rename to chapter-08/recipe-07/cxx-example/src/io/CMakeLists.txt diff --git a/Chapter08/recipe-07/cxx-example/src/io/io.cpp b/chapter-08/recipe-07/cxx-example/src/io/io.cpp similarity index 100% rename from Chapter08/recipe-07/cxx-example/src/io/io.cpp rename to chapter-08/recipe-07/cxx-example/src/io/io.cpp diff --git a/Chapter08/recipe-07/cxx-example/src/io/io.hpp b/chapter-08/recipe-07/cxx-example/src/io/io.hpp similarity index 100% rename from Chapter08/recipe-07/cxx-example/src/io/io.hpp rename to chapter-08/recipe-07/cxx-example/src/io/io.hpp diff --git a/Chapter08/recipe-07/cxx-example/src/main.cpp b/chapter-08/recipe-07/cxx-example/src/main.cpp similarity index 100% rename from Chapter08/recipe-07/cxx-example/src/main.cpp rename to chapter-08/recipe-07/cxx-example/src/main.cpp diff --git a/Chapter08/recipe-07/cxx-example/src/parser/CMakeLists.txt b/chapter-08/recipe-07/cxx-example/src/parser/CMakeLists.txt similarity index 100% rename from Chapter08/recipe-07/cxx-example/src/parser/CMakeLists.txt rename to chapter-08/recipe-07/cxx-example/src/parser/CMakeLists.txt diff --git a/Chapter08/recipe-07/cxx-example/src/parser/parser.cpp b/chapter-08/recipe-07/cxx-example/src/parser/parser.cpp similarity index 100% rename from Chapter08/recipe-07/cxx-example/src/parser/parser.cpp rename to chapter-08/recipe-07/cxx-example/src/parser/parser.cpp diff --git a/Chapter08/recipe-07/cxx-example/src/parser/parser.hpp b/chapter-08/recipe-07/cxx-example/src/parser/parser.hpp similarity index 100% rename from Chapter08/recipe-07/cxx-example/src/parser/parser.hpp rename to chapter-08/recipe-07/cxx-example/src/parser/parser.hpp diff --git a/Chapter08/recipe-07/cxx-example/tests/CMakeLists.txt b/chapter-08/recipe-07/cxx-example/tests/CMakeLists.txt similarity index 100% rename from Chapter08/recipe-07/cxx-example/tests/CMakeLists.txt rename to chapter-08/recipe-07/cxx-example/tests/CMakeLists.txt diff --git a/Chapter08/recipe-07/cxx-example/tests/catch.hpp b/chapter-08/recipe-07/cxx-example/tests/catch.hpp similarity index 100% rename from Chapter08/recipe-07/cxx-example/tests/catch.hpp rename to chapter-08/recipe-07/cxx-example/tests/catch.hpp diff --git a/Chapter08/recipe-07/cxx-example/tests/test.cpp b/chapter-08/recipe-07/cxx-example/tests/test.cpp similarity index 100% rename from Chapter08/recipe-07/cxx-example/tests/test.cpp rename to chapter-08/recipe-07/cxx-example/tests/test.cpp diff --git a/Chapter08/recipe-08/README.md b/chapter-08/recipe-08/README.md similarity index 100% rename from Chapter08/recipe-08/README.md rename to chapter-08/recipe-08/README.md diff --git a/Chapter08/recipe-08/cxx-example/CMakeLists.txt b/chapter-08/recipe-08/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter08/recipe-08/cxx-example/CMakeLists.txt rename to chapter-08/recipe-08/cxx-example/CMakeLists.txt diff --git a/Chapter08/recipe-08/cxx-example/external/CMakeLists.txt b/chapter-08/recipe-08/cxx-example/external/CMakeLists.txt similarity index 100% rename from Chapter08/recipe-08/cxx-example/external/CMakeLists.txt rename to chapter-08/recipe-08/cxx-example/external/CMakeLists.txt diff --git a/Chapter08/recipe-08/cxx-example/external/README.md b/chapter-08/recipe-08/cxx-example/external/README.md similarity index 100% rename from Chapter08/recipe-08/cxx-example/external/README.md rename to chapter-08/recipe-08/cxx-example/external/README.md diff --git a/Chapter08/recipe-08/cxx-example/external/conversion.cpp b/chapter-08/recipe-08/cxx-example/external/conversion.cpp similarity index 100% rename from Chapter08/recipe-08/cxx-example/external/conversion.cpp rename to chapter-08/recipe-08/cxx-example/external/conversion.cpp diff --git a/Chapter08/recipe-08/cxx-example/external/conversion.hpp b/chapter-08/recipe-08/cxx-example/external/conversion.hpp similarity index 100% rename from Chapter08/recipe-08/cxx-example/external/conversion.hpp rename to chapter-08/recipe-08/cxx-example/external/conversion.hpp diff --git a/Chapter08/recipe-08/cxx-example/menu.yml b/chapter-08/recipe-08/cxx-example/menu.yml similarity index 100% rename from Chapter08/recipe-08/cxx-example/menu.yml rename to chapter-08/recipe-08/cxx-example/menu.yml diff --git a/Chapter08/recipe-08/cxx-example/src/CMakeLists.txt b/chapter-08/recipe-08/cxx-example/src/CMakeLists.txt similarity index 100% rename from Chapter08/recipe-08/cxx-example/src/CMakeLists.txt rename to chapter-08/recipe-08/cxx-example/src/CMakeLists.txt diff --git a/Chapter08/recipe-08/cxx-example/src/evolution/CMakeLists.txt b/chapter-08/recipe-08/cxx-example/src/evolution/CMakeLists.txt similarity index 100% rename from Chapter08/recipe-08/cxx-example/src/evolution/CMakeLists.txt rename to chapter-08/recipe-08/cxx-example/src/evolution/CMakeLists.txt diff --git a/Chapter08/recipe-08/cxx-example/src/evolution/evolution.cpp b/chapter-08/recipe-08/cxx-example/src/evolution/evolution.cpp similarity index 100% rename from Chapter08/recipe-08/cxx-example/src/evolution/evolution.cpp rename to chapter-08/recipe-08/cxx-example/src/evolution/evolution.cpp diff --git a/Chapter08/recipe-08/cxx-example/src/evolution/evolution.hpp b/chapter-08/recipe-08/cxx-example/src/evolution/evolution.hpp similarity index 100% rename from Chapter08/recipe-08/cxx-example/src/evolution/evolution.hpp rename to chapter-08/recipe-08/cxx-example/src/evolution/evolution.hpp diff --git a/Chapter08/recipe-08/cxx-example/src/initial/CMakeLists.txt b/chapter-08/recipe-08/cxx-example/src/initial/CMakeLists.txt similarity index 100% rename from Chapter08/recipe-08/cxx-example/src/initial/CMakeLists.txt rename to chapter-08/recipe-08/cxx-example/src/initial/CMakeLists.txt diff --git a/Chapter08/recipe-08/cxx-example/src/initial/initial.cpp b/chapter-08/recipe-08/cxx-example/src/initial/initial.cpp similarity index 100% rename from Chapter08/recipe-08/cxx-example/src/initial/initial.cpp rename to chapter-08/recipe-08/cxx-example/src/initial/initial.cpp diff --git a/Chapter08/recipe-08/cxx-example/src/initial/initial.hpp b/chapter-08/recipe-08/cxx-example/src/initial/initial.hpp similarity index 100% rename from Chapter08/recipe-08/cxx-example/src/initial/initial.hpp rename to chapter-08/recipe-08/cxx-example/src/initial/initial.hpp diff --git a/Chapter08/recipe-08/cxx-example/src/io/CMakeLists.txt b/chapter-08/recipe-08/cxx-example/src/io/CMakeLists.txt similarity index 100% rename from Chapter08/recipe-08/cxx-example/src/io/CMakeLists.txt rename to chapter-08/recipe-08/cxx-example/src/io/CMakeLists.txt diff --git a/Chapter08/recipe-08/cxx-example/src/io/io.cpp b/chapter-08/recipe-08/cxx-example/src/io/io.cpp similarity index 100% rename from Chapter08/recipe-08/cxx-example/src/io/io.cpp rename to chapter-08/recipe-08/cxx-example/src/io/io.cpp diff --git a/Chapter08/recipe-08/cxx-example/src/io/io.hpp b/chapter-08/recipe-08/cxx-example/src/io/io.hpp similarity index 100% rename from Chapter08/recipe-08/cxx-example/src/io/io.hpp rename to chapter-08/recipe-08/cxx-example/src/io/io.hpp diff --git a/Chapter08/recipe-08/cxx-example/src/main.cpp b/chapter-08/recipe-08/cxx-example/src/main.cpp similarity index 100% rename from Chapter08/recipe-08/cxx-example/src/main.cpp rename to chapter-08/recipe-08/cxx-example/src/main.cpp diff --git a/Chapter08/recipe-08/cxx-example/src/parser/CMakeLists.txt b/chapter-08/recipe-08/cxx-example/src/parser/CMakeLists.txt similarity index 100% rename from Chapter08/recipe-08/cxx-example/src/parser/CMakeLists.txt rename to chapter-08/recipe-08/cxx-example/src/parser/CMakeLists.txt diff --git a/Chapter08/recipe-08/cxx-example/src/parser/parser.cpp b/chapter-08/recipe-08/cxx-example/src/parser/parser.cpp similarity index 100% rename from Chapter08/recipe-08/cxx-example/src/parser/parser.cpp rename to chapter-08/recipe-08/cxx-example/src/parser/parser.cpp diff --git a/Chapter08/recipe-08/cxx-example/src/parser/parser.hpp b/chapter-08/recipe-08/cxx-example/src/parser/parser.hpp similarity index 100% rename from Chapter08/recipe-08/cxx-example/src/parser/parser.hpp rename to chapter-08/recipe-08/cxx-example/src/parser/parser.hpp diff --git a/Chapter08/recipe-08/cxx-example/tests/CMakeLists.txt b/chapter-08/recipe-08/cxx-example/tests/CMakeLists.txt similarity index 100% rename from Chapter08/recipe-08/cxx-example/tests/CMakeLists.txt rename to chapter-08/recipe-08/cxx-example/tests/CMakeLists.txt diff --git a/Chapter08/recipe-08/cxx-example/tests/catch.hpp b/chapter-08/recipe-08/cxx-example/tests/catch.hpp similarity index 100% rename from Chapter08/recipe-08/cxx-example/tests/catch.hpp rename to chapter-08/recipe-08/cxx-example/tests/catch.hpp diff --git a/Chapter08/recipe-08/cxx-example/tests/test.cpp b/chapter-08/recipe-08/cxx-example/tests/test.cpp similarity index 100% rename from Chapter08/recipe-08/cxx-example/tests/test.cpp rename to chapter-08/recipe-08/cxx-example/tests/test.cpp diff --git a/Chapter08/recipe-09/README.md b/chapter-08/recipe-09/README.md similarity index 100% rename from Chapter08/recipe-09/README.md rename to chapter-08/recipe-09/README.md diff --git a/Chapter08/recipe-09/fortran-example/CMakeLists.txt b/chapter-08/recipe-09/fortran-example/CMakeLists.txt similarity index 100% rename from Chapter08/recipe-09/fortran-example/CMakeLists.txt rename to chapter-08/recipe-09/fortran-example/CMakeLists.txt diff --git a/Chapter08/recipe-09/fortran-example/external/CMakeLists.txt b/chapter-08/recipe-09/fortran-example/external/CMakeLists.txt similarity index 100% rename from Chapter08/recipe-09/fortran-example/external/CMakeLists.txt rename to chapter-08/recipe-09/fortran-example/external/CMakeLists.txt diff --git a/Chapter08/recipe-09/fortran-example/external/README.md b/chapter-08/recipe-09/fortran-example/external/README.md similarity index 100% rename from Chapter08/recipe-09/fortran-example/external/README.md rename to chapter-08/recipe-09/fortran-example/external/README.md diff --git a/Chapter08/recipe-09/fortran-example/external/conversion.f90 b/chapter-08/recipe-09/fortran-example/external/conversion.f90 similarity index 100% rename from Chapter08/recipe-09/fortran-example/external/conversion.f90 rename to chapter-08/recipe-09/fortran-example/external/conversion.f90 diff --git a/Chapter08/recipe-09/fortran-example/menu.yml b/chapter-08/recipe-09/fortran-example/menu.yml similarity index 100% rename from Chapter08/recipe-09/fortran-example/menu.yml rename to chapter-08/recipe-09/fortran-example/menu.yml diff --git a/Chapter08/recipe-09/fortran-example/src/CMakeLists.txt b/chapter-08/recipe-09/fortran-example/src/CMakeLists.txt similarity index 100% rename from Chapter08/recipe-09/fortran-example/src/CMakeLists.txt rename to chapter-08/recipe-09/fortran-example/src/CMakeLists.txt diff --git a/Chapter08/recipe-09/fortran-example/src/evolution/CMakeLists.txt b/chapter-08/recipe-09/fortran-example/src/evolution/CMakeLists.txt similarity index 100% rename from Chapter08/recipe-09/fortran-example/src/evolution/CMakeLists.txt rename to chapter-08/recipe-09/fortran-example/src/evolution/CMakeLists.txt diff --git a/Chapter08/recipe-09/fortran-example/src/evolution/ancestors.f90 b/chapter-08/recipe-09/fortran-example/src/evolution/ancestors.f90 similarity index 100% rename from Chapter08/recipe-09/fortran-example/src/evolution/ancestors.f90 rename to chapter-08/recipe-09/fortran-example/src/evolution/ancestors.f90 diff --git a/Chapter08/recipe-09/fortran-example/src/evolution/empty.f90 b/chapter-08/recipe-09/fortran-example/src/evolution/empty.f90 similarity index 100% rename from Chapter08/recipe-09/fortran-example/src/evolution/empty.f90 rename to chapter-08/recipe-09/fortran-example/src/evolution/empty.f90 diff --git a/Chapter08/recipe-09/fortran-example/src/evolution/evolution.f90 b/chapter-08/recipe-09/fortran-example/src/evolution/evolution.f90 similarity index 100% rename from Chapter08/recipe-09/fortran-example/src/evolution/evolution.f90 rename to chapter-08/recipe-09/fortran-example/src/evolution/evolution.f90 diff --git a/Chapter08/recipe-09/fortran-example/src/initial/CMakeLists.txt b/chapter-08/recipe-09/fortran-example/src/initial/CMakeLists.txt similarity index 100% rename from Chapter08/recipe-09/fortran-example/src/initial/CMakeLists.txt rename to chapter-08/recipe-09/fortran-example/src/initial/CMakeLists.txt diff --git a/Chapter08/recipe-09/fortran-example/src/initial/initial.f90 b/chapter-08/recipe-09/fortran-example/src/initial/initial.f90 similarity index 100% rename from Chapter08/recipe-09/fortran-example/src/initial/initial.f90 rename to chapter-08/recipe-09/fortran-example/src/initial/initial.f90 diff --git a/Chapter08/recipe-09/fortran-example/src/io/CMakeLists.txt b/chapter-08/recipe-09/fortran-example/src/io/CMakeLists.txt similarity index 100% rename from Chapter08/recipe-09/fortran-example/src/io/CMakeLists.txt rename to chapter-08/recipe-09/fortran-example/src/io/CMakeLists.txt diff --git a/Chapter08/recipe-09/fortran-example/src/io/io.f90 b/chapter-08/recipe-09/fortran-example/src/io/io.f90 similarity index 100% rename from Chapter08/recipe-09/fortran-example/src/io/io.f90 rename to chapter-08/recipe-09/fortran-example/src/io/io.f90 diff --git a/Chapter08/recipe-09/fortran-example/src/main.f90 b/chapter-08/recipe-09/fortran-example/src/main.f90 similarity index 100% rename from Chapter08/recipe-09/fortran-example/src/main.f90 rename to chapter-08/recipe-09/fortran-example/src/main.f90 diff --git a/Chapter08/recipe-09/fortran-example/src/parser/CMakeLists.txt b/chapter-08/recipe-09/fortran-example/src/parser/CMakeLists.txt similarity index 100% rename from Chapter08/recipe-09/fortran-example/src/parser/CMakeLists.txt rename to chapter-08/recipe-09/fortran-example/src/parser/CMakeLists.txt diff --git a/Chapter08/recipe-09/fortran-example/src/parser/parser.f90 b/chapter-08/recipe-09/fortran-example/src/parser/parser.f90 similarity index 100% rename from Chapter08/recipe-09/fortran-example/src/parser/parser.f90 rename to chapter-08/recipe-09/fortran-example/src/parser/parser.f90 diff --git a/Chapter08/recipe-09/fortran-example/tests/CMakeLists.txt b/chapter-08/recipe-09/fortran-example/tests/CMakeLists.txt similarity index 100% rename from Chapter08/recipe-09/fortran-example/tests/CMakeLists.txt rename to chapter-08/recipe-09/fortran-example/tests/CMakeLists.txt diff --git a/Chapter08/recipe-09/fortran-example/tests/test.f90 b/chapter-08/recipe-09/fortran-example/tests/test.f90 similarity index 100% rename from Chapter08/recipe-09/fortran-example/tests/test.f90 rename to chapter-08/recipe-09/fortran-example/tests/test.f90 diff --git a/Chapter09/README.md b/chapter-09/README.md similarity index 100% rename from Chapter09/README.md rename to chapter-09/README.md diff --git a/Chapter09/recipe-01/README.md b/chapter-09/recipe-01/README.md similarity index 100% rename from Chapter09/recipe-01/README.md rename to chapter-09/recipe-01/README.md diff --git a/Chapter09/recipe-01/fortran-example-3.5/CMakeLists.txt b/chapter-09/recipe-01/fortran-example-3.5/CMakeLists.txt similarity index 100% rename from Chapter09/recipe-01/fortran-example-3.5/CMakeLists.txt rename to chapter-09/recipe-01/fortran-example-3.5/CMakeLists.txt diff --git a/Chapter09/recipe-01/fortran-example-3.5/menu.yml b/chapter-09/recipe-01/fortran-example-3.5/menu.yml similarity index 100% rename from Chapter09/recipe-01/fortran-example-3.5/menu.yml rename to chapter-09/recipe-01/fortran-example-3.5/menu.yml diff --git a/Chapter09/recipe-01/fortran-example-3.5/src/CMakeLists.txt b/chapter-09/recipe-01/fortran-example-3.5/src/CMakeLists.txt similarity index 100% rename from Chapter09/recipe-01/fortran-example-3.5/src/CMakeLists.txt rename to chapter-09/recipe-01/fortran-example-3.5/src/CMakeLists.txt diff --git a/Chapter09/recipe-01/fortran-example-3.5/src/bt-uuid-example.f90 b/chapter-09/recipe-01/fortran-example-3.5/src/bt-uuid-example.f90 similarity index 100% rename from Chapter09/recipe-01/fortran-example-3.5/src/bt-uuid-example.f90 rename to chapter-09/recipe-01/fortran-example-3.5/src/bt-uuid-example.f90 diff --git a/Chapter09/recipe-01/fortran-example-3.5/src/interfaces/CMakeLists.txt b/chapter-09/recipe-01/fortran-example-3.5/src/interfaces/CMakeLists.txt similarity index 100% rename from Chapter09/recipe-01/fortran-example-3.5/src/interfaces/CMakeLists.txt rename to chapter-09/recipe-01/fortran-example-3.5/src/interfaces/CMakeLists.txt diff --git a/Chapter09/recipe-01/fortran-example-3.5/src/interfaces/interface_backtrace.f90 b/chapter-09/recipe-01/fortran-example-3.5/src/interfaces/interface_backtrace.f90 similarity index 100% rename from Chapter09/recipe-01/fortran-example-3.5/src/interfaces/interface_backtrace.f90 rename to chapter-09/recipe-01/fortran-example-3.5/src/interfaces/interface_backtrace.f90 diff --git a/Chapter09/recipe-01/fortran-example-3.5/src/interfaces/interface_uuid.f90 b/chapter-09/recipe-01/fortran-example-3.5/src/interfaces/interface_uuid.f90 similarity index 100% rename from Chapter09/recipe-01/fortran-example-3.5/src/interfaces/interface_uuid.f90 rename to chapter-09/recipe-01/fortran-example-3.5/src/interfaces/interface_uuid.f90 diff --git a/Chapter09/recipe-01/fortran-example-3.5/src/utils/CMakeLists.txt b/chapter-09/recipe-01/fortran-example-3.5/src/utils/CMakeLists.txt similarity index 100% rename from Chapter09/recipe-01/fortran-example-3.5/src/utils/CMakeLists.txt rename to chapter-09/recipe-01/fortran-example-3.5/src/utils/CMakeLists.txt diff --git a/Chapter09/recipe-01/fortran-example-3.5/src/utils/util_strings.f90 b/chapter-09/recipe-01/fortran-example-3.5/src/utils/util_strings.f90 similarity index 100% rename from Chapter09/recipe-01/fortran-example-3.5/src/utils/util_strings.f90 rename to chapter-09/recipe-01/fortran-example-3.5/src/utils/util_strings.f90 diff --git a/Chapter09/recipe-01/fortran-example/CMakeLists.txt b/chapter-09/recipe-01/fortran-example/CMakeLists.txt similarity index 100% rename from Chapter09/recipe-01/fortran-example/CMakeLists.txt rename to chapter-09/recipe-01/fortran-example/CMakeLists.txt diff --git a/Chapter09/recipe-01/fortran-example/menu.yml b/chapter-09/recipe-01/fortran-example/menu.yml similarity index 100% rename from Chapter09/recipe-01/fortran-example/menu.yml rename to chapter-09/recipe-01/fortran-example/menu.yml diff --git a/Chapter09/recipe-01/fortran-example/src/CMakeLists.txt b/chapter-09/recipe-01/fortran-example/src/CMakeLists.txt similarity index 100% rename from Chapter09/recipe-01/fortran-example/src/CMakeLists.txt rename to chapter-09/recipe-01/fortran-example/src/CMakeLists.txt diff --git a/Chapter09/recipe-01/fortran-example/src/bt-uuid-example.f90 b/chapter-09/recipe-01/fortran-example/src/bt-uuid-example.f90 similarity index 100% rename from Chapter09/recipe-01/fortran-example/src/bt-uuid-example.f90 rename to chapter-09/recipe-01/fortran-example/src/bt-uuid-example.f90 diff --git a/Chapter09/recipe-01/fortran-example/src/interfaces/CMakeLists.txt b/chapter-09/recipe-01/fortran-example/src/interfaces/CMakeLists.txt similarity index 100% rename from Chapter09/recipe-01/fortran-example/src/interfaces/CMakeLists.txt rename to chapter-09/recipe-01/fortran-example/src/interfaces/CMakeLists.txt diff --git a/Chapter09/recipe-01/fortran-example/src/interfaces/interface_backtrace.f90 b/chapter-09/recipe-01/fortran-example/src/interfaces/interface_backtrace.f90 similarity index 100% rename from Chapter09/recipe-01/fortran-example/src/interfaces/interface_backtrace.f90 rename to chapter-09/recipe-01/fortran-example/src/interfaces/interface_backtrace.f90 diff --git a/Chapter09/recipe-01/fortran-example/src/interfaces/interface_uuid.f90 b/chapter-09/recipe-01/fortran-example/src/interfaces/interface_uuid.f90 similarity index 100% rename from Chapter09/recipe-01/fortran-example/src/interfaces/interface_uuid.f90 rename to chapter-09/recipe-01/fortran-example/src/interfaces/interface_uuid.f90 diff --git a/Chapter09/recipe-01/fortran-example/src/utils/CMakeLists.txt b/chapter-09/recipe-01/fortran-example/src/utils/CMakeLists.txt similarity index 100% rename from Chapter09/recipe-01/fortran-example/src/utils/CMakeLists.txt rename to chapter-09/recipe-01/fortran-example/src/utils/CMakeLists.txt diff --git a/Chapter09/recipe-01/fortran-example/src/utils/util_strings.f90 b/chapter-09/recipe-01/fortran-example/src/utils/util_strings.f90 similarity index 100% rename from Chapter09/recipe-01/fortran-example/src/utils/util_strings.f90 rename to chapter-09/recipe-01/fortran-example/src/utils/util_strings.f90 diff --git a/Chapter09/recipe-02/README.md b/chapter-09/recipe-02/README.md similarity index 100% rename from Chapter09/recipe-02/README.md rename to chapter-09/recipe-02/README.md diff --git a/Chapter09/recipe-02/cxx-example/CMakeLists.txt b/chapter-09/recipe-02/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter09/recipe-02/cxx-example/CMakeLists.txt rename to chapter-09/recipe-02/cxx-example/CMakeLists.txt diff --git a/Chapter09/recipe-02/cxx-example/README.md b/chapter-09/recipe-02/cxx-example/README.md similarity index 100% rename from Chapter09/recipe-02/cxx-example/README.md rename to chapter-09/recipe-02/cxx-example/README.md diff --git a/Chapter09/recipe-02/cxx-example/menu.yml b/chapter-09/recipe-02/cxx-example/menu.yml similarity index 100% rename from Chapter09/recipe-02/cxx-example/menu.yml rename to chapter-09/recipe-02/cxx-example/menu.yml diff --git a/Chapter09/recipe-02/cxx-example/src/CMakeLists.txt b/chapter-09/recipe-02/cxx-example/src/CMakeLists.txt similarity index 100% rename from Chapter09/recipe-02/cxx-example/src/CMakeLists.txt rename to chapter-09/recipe-02/cxx-example/src/CMakeLists.txt diff --git a/Chapter09/recipe-02/cxx-example/src/linalg_wrap/CMakeLists.txt b/chapter-09/recipe-02/cxx-example/src/linalg_wrap/CMakeLists.txt similarity index 100% rename from Chapter09/recipe-02/cxx-example/src/linalg_wrap/CMakeLists.txt rename to chapter-09/recipe-02/cxx-example/src/linalg_wrap/CMakeLists.txt diff --git a/Chapter09/recipe-02/cxx-example/src/linalg_wrap/CxxBLAS.cpp b/chapter-09/recipe-02/cxx-example/src/linalg_wrap/CxxBLAS.cpp similarity index 100% rename from Chapter09/recipe-02/cxx-example/src/linalg_wrap/CxxBLAS.cpp rename to chapter-09/recipe-02/cxx-example/src/linalg_wrap/CxxBLAS.cpp diff --git a/Chapter09/recipe-02/cxx-example/src/linalg_wrap/CxxBLAS.hpp b/chapter-09/recipe-02/cxx-example/src/linalg_wrap/CxxBLAS.hpp similarity index 100% rename from Chapter09/recipe-02/cxx-example/src/linalg_wrap/CxxBLAS.hpp rename to chapter-09/recipe-02/cxx-example/src/linalg_wrap/CxxBLAS.hpp diff --git a/Chapter09/recipe-02/cxx-example/src/linalg_wrap/CxxLAPACK.cpp b/chapter-09/recipe-02/cxx-example/src/linalg_wrap/CxxLAPACK.cpp similarity index 100% rename from Chapter09/recipe-02/cxx-example/src/linalg_wrap/CxxLAPACK.cpp rename to chapter-09/recipe-02/cxx-example/src/linalg_wrap/CxxLAPACK.cpp diff --git a/Chapter09/recipe-02/cxx-example/src/linalg_wrap/CxxLAPACK.hpp b/chapter-09/recipe-02/cxx-example/src/linalg_wrap/CxxLAPACK.hpp similarity index 100% rename from Chapter09/recipe-02/cxx-example/src/linalg_wrap/CxxLAPACK.hpp rename to chapter-09/recipe-02/cxx-example/src/linalg_wrap/CxxLAPACK.hpp diff --git a/Chapter09/recipe-02/cxx-example/src/linear-algebra.cpp b/chapter-09/recipe-02/cxx-example/src/linear-algebra.cpp similarity index 100% rename from Chapter09/recipe-02/cxx-example/src/linear-algebra.cpp rename to chapter-09/recipe-02/cxx-example/src/linear-algebra.cpp diff --git a/Chapter09/recipe-03/README.md b/chapter-09/recipe-03/README.md similarity index 100% rename from Chapter09/recipe-03/README.md rename to chapter-09/recipe-03/README.md diff --git a/Chapter09/recipe-03/cxx-example/CMakeLists.txt b/chapter-09/recipe-03/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter09/recipe-03/cxx-example/CMakeLists.txt rename to chapter-09/recipe-03/cxx-example/CMakeLists.txt diff --git a/Chapter09/recipe-03/cxx-example/account.cpp b/chapter-09/recipe-03/cxx-example/account.cpp similarity index 100% rename from Chapter09/recipe-03/cxx-example/account.cpp rename to chapter-09/recipe-03/cxx-example/account.cpp diff --git a/Chapter09/recipe-03/cxx-example/account.hpp b/chapter-09/recipe-03/cxx-example/account.hpp similarity index 100% rename from Chapter09/recipe-03/cxx-example/account.hpp rename to chapter-09/recipe-03/cxx-example/account.hpp diff --git a/Chapter09/recipe-03/cxx-example/account.pyx b/chapter-09/recipe-03/cxx-example/account.pyx similarity index 100% rename from Chapter09/recipe-03/cxx-example/account.pyx rename to chapter-09/recipe-03/cxx-example/account.pyx diff --git a/Chapter09/recipe-03/cxx-example/cmake-cython/FindCython.cmake b/chapter-09/recipe-03/cxx-example/cmake-cython/FindCython.cmake similarity index 100% rename from Chapter09/recipe-03/cxx-example/cmake-cython/FindCython.cmake rename to chapter-09/recipe-03/cxx-example/cmake-cython/FindCython.cmake diff --git a/Chapter09/recipe-03/cxx-example/cmake-cython/UseCython.cmake b/chapter-09/recipe-03/cxx-example/cmake-cython/UseCython.cmake similarity index 100% rename from Chapter09/recipe-03/cxx-example/cmake-cython/UseCython.cmake rename to chapter-09/recipe-03/cxx-example/cmake-cython/UseCython.cmake diff --git a/Chapter09/recipe-03/cxx-example/menu.yml b/chapter-09/recipe-03/cxx-example/menu.yml similarity index 100% rename from Chapter09/recipe-03/cxx-example/menu.yml rename to chapter-09/recipe-03/cxx-example/menu.yml diff --git a/Chapter09/recipe-03/cxx-example/test.py b/chapter-09/recipe-03/cxx-example/test.py similarity index 100% rename from Chapter09/recipe-03/cxx-example/test.py rename to chapter-09/recipe-03/cxx-example/test.py diff --git a/Chapter09/recipe-04/README.md b/chapter-09/recipe-04/README.md similarity index 100% rename from Chapter09/recipe-04/README.md rename to chapter-09/recipe-04/README.md diff --git a/Chapter09/recipe-04/cxx-example/CMakeLists.txt b/chapter-09/recipe-04/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter09/recipe-04/cxx-example/CMakeLists.txt rename to chapter-09/recipe-04/cxx-example/CMakeLists.txt diff --git a/Chapter09/recipe-04/cxx-example/account.cpp b/chapter-09/recipe-04/cxx-example/account.cpp similarity index 100% rename from Chapter09/recipe-04/cxx-example/account.cpp rename to chapter-09/recipe-04/cxx-example/account.cpp diff --git a/Chapter09/recipe-04/cxx-example/account.hpp b/chapter-09/recipe-04/cxx-example/account.hpp similarity index 100% rename from Chapter09/recipe-04/cxx-example/account.hpp rename to chapter-09/recipe-04/cxx-example/account.hpp diff --git a/Chapter09/recipe-04/cxx-example/menu.yml b/chapter-09/recipe-04/cxx-example/menu.yml similarity index 100% rename from Chapter09/recipe-04/cxx-example/menu.yml rename to chapter-09/recipe-04/cxx-example/menu.yml diff --git a/Chapter09/recipe-04/cxx-example/test.py b/chapter-09/recipe-04/cxx-example/test.py similarity index 100% rename from Chapter09/recipe-04/cxx-example/test.py rename to chapter-09/recipe-04/cxx-example/test.py diff --git a/Chapter09/recipe-05/README.md b/chapter-09/recipe-05/README.md similarity index 100% rename from Chapter09/recipe-05/README.md rename to chapter-09/recipe-05/README.md diff --git a/Chapter09/recipe-05/cxx-example/CMakeLists.txt b/chapter-09/recipe-05/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter09/recipe-05/cxx-example/CMakeLists.txt rename to chapter-09/recipe-05/cxx-example/CMakeLists.txt diff --git a/Chapter09/recipe-05/cxx-example/account/CMakeLists.txt b/chapter-09/recipe-05/cxx-example/account/CMakeLists.txt similarity index 100% rename from Chapter09/recipe-05/cxx-example/account/CMakeLists.txt rename to chapter-09/recipe-05/cxx-example/account/CMakeLists.txt diff --git a/Chapter09/recipe-05/cxx-example/account/__init__.py b/chapter-09/recipe-05/cxx-example/account/__init__.py similarity index 100% rename from Chapter09/recipe-05/cxx-example/account/__init__.py rename to chapter-09/recipe-05/cxx-example/account/__init__.py diff --git a/Chapter09/recipe-05/cxx-example/account/account.cpp b/chapter-09/recipe-05/cxx-example/account/account.cpp similarity index 100% rename from Chapter09/recipe-05/cxx-example/account/account.cpp rename to chapter-09/recipe-05/cxx-example/account/account.cpp diff --git a/Chapter09/recipe-05/cxx-example/account/account.hpp b/chapter-09/recipe-05/cxx-example/account/account.hpp similarity index 100% rename from Chapter09/recipe-05/cxx-example/account/account.hpp rename to chapter-09/recipe-05/cxx-example/account/account.hpp diff --git a/Chapter09/recipe-05/cxx-example/account/test.py b/chapter-09/recipe-05/cxx-example/account/test.py similarity index 100% rename from Chapter09/recipe-05/cxx-example/account/test.py rename to chapter-09/recipe-05/cxx-example/account/test.py diff --git a/Chapter09/recipe-05/cxx-example/account/version.py b/chapter-09/recipe-05/cxx-example/account/version.py similarity index 100% rename from Chapter09/recipe-05/cxx-example/account/version.py rename to chapter-09/recipe-05/cxx-example/account/version.py diff --git a/Chapter09/recipe-05/cxx-example/menu.yml b/chapter-09/recipe-05/cxx-example/menu.yml similarity index 100% rename from Chapter09/recipe-05/cxx-example/menu.yml rename to chapter-09/recipe-05/cxx-example/menu.yml diff --git a/Chapter09/recipe-06/README.md b/chapter-09/recipe-06/README.md similarity index 100% rename from Chapter09/recipe-06/README.md rename to chapter-09/recipe-06/README.md diff --git a/Chapter09/recipe-06/cxx-example/CMakeLists.txt b/chapter-09/recipe-06/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter09/recipe-06/cxx-example/CMakeLists.txt rename to chapter-09/recipe-06/cxx-example/CMakeLists.txt diff --git a/Chapter09/recipe-06/cxx-example/account/CMakeLists.txt b/chapter-09/recipe-06/cxx-example/account/CMakeLists.txt similarity index 100% rename from Chapter09/recipe-06/cxx-example/account/CMakeLists.txt rename to chapter-09/recipe-06/cxx-example/account/CMakeLists.txt diff --git a/Chapter09/recipe-06/cxx-example/account/__init__.py b/chapter-09/recipe-06/cxx-example/account/__init__.py similarity index 100% rename from Chapter09/recipe-06/cxx-example/account/__init__.py rename to chapter-09/recipe-06/cxx-example/account/__init__.py diff --git a/Chapter09/recipe-06/cxx-example/account/account.h b/chapter-09/recipe-06/cxx-example/account/account.h similarity index 100% rename from Chapter09/recipe-06/cxx-example/account/account.h rename to chapter-09/recipe-06/cxx-example/account/account.h diff --git a/Chapter09/recipe-06/cxx-example/account/cffi_helpers.py b/chapter-09/recipe-06/cxx-example/account/cffi_helpers.py similarity index 100% rename from Chapter09/recipe-06/cxx-example/account/cffi_helpers.py rename to chapter-09/recipe-06/cxx-example/account/cffi_helpers.py diff --git a/Chapter09/recipe-06/cxx-example/account/implementation/CMakeLists.txt b/chapter-09/recipe-06/cxx-example/account/implementation/CMakeLists.txt similarity index 100% rename from Chapter09/recipe-06/cxx-example/account/implementation/CMakeLists.txt rename to chapter-09/recipe-06/cxx-example/account/implementation/CMakeLists.txt diff --git a/Chapter09/recipe-06/cxx-example/account/implementation/c_cpp_interface.cpp b/chapter-09/recipe-06/cxx-example/account/implementation/c_cpp_interface.cpp similarity index 100% rename from Chapter09/recipe-06/cxx-example/account/implementation/c_cpp_interface.cpp rename to chapter-09/recipe-06/cxx-example/account/implementation/c_cpp_interface.cpp diff --git a/Chapter09/recipe-06/cxx-example/account/implementation/cpp_implementation.cpp b/chapter-09/recipe-06/cxx-example/account/implementation/cpp_implementation.cpp similarity index 100% rename from Chapter09/recipe-06/cxx-example/account/implementation/cpp_implementation.cpp rename to chapter-09/recipe-06/cxx-example/account/implementation/cpp_implementation.cpp diff --git a/Chapter09/recipe-06/cxx-example/account/implementation/cpp_implementation.hpp b/chapter-09/recipe-06/cxx-example/account/implementation/cpp_implementation.hpp similarity index 100% rename from Chapter09/recipe-06/cxx-example/account/implementation/cpp_implementation.hpp rename to chapter-09/recipe-06/cxx-example/account/implementation/cpp_implementation.hpp diff --git a/Chapter09/recipe-06/cxx-example/account/test.py b/chapter-09/recipe-06/cxx-example/account/test.py similarity index 100% rename from Chapter09/recipe-06/cxx-example/account/test.py rename to chapter-09/recipe-06/cxx-example/account/test.py diff --git a/Chapter09/recipe-06/cxx-example/account/version.py b/chapter-09/recipe-06/cxx-example/account/version.py similarity index 100% rename from Chapter09/recipe-06/cxx-example/account/version.py rename to chapter-09/recipe-06/cxx-example/account/version.py diff --git a/Chapter09/recipe-06/cxx-example/menu.yml b/chapter-09/recipe-06/cxx-example/menu.yml similarity index 100% rename from Chapter09/recipe-06/cxx-example/menu.yml rename to chapter-09/recipe-06/cxx-example/menu.yml diff --git a/Chapter09/recipe-06/fortran-example/CMakeLists.txt b/chapter-09/recipe-06/fortran-example/CMakeLists.txt similarity index 100% rename from Chapter09/recipe-06/fortran-example/CMakeLists.txt rename to chapter-09/recipe-06/fortran-example/CMakeLists.txt diff --git a/Chapter09/recipe-06/fortran-example/account/CMakeLists.txt b/chapter-09/recipe-06/fortran-example/account/CMakeLists.txt similarity index 100% rename from Chapter09/recipe-06/fortran-example/account/CMakeLists.txt rename to chapter-09/recipe-06/fortran-example/account/CMakeLists.txt diff --git a/Chapter09/recipe-06/fortran-example/account/__init__.py b/chapter-09/recipe-06/fortran-example/account/__init__.py similarity index 100% rename from Chapter09/recipe-06/fortran-example/account/__init__.py rename to chapter-09/recipe-06/fortran-example/account/__init__.py diff --git a/Chapter09/recipe-06/fortran-example/account/account.h b/chapter-09/recipe-06/fortran-example/account/account.h similarity index 100% rename from Chapter09/recipe-06/fortran-example/account/account.h rename to chapter-09/recipe-06/fortran-example/account/account.h diff --git a/Chapter09/recipe-06/fortran-example/account/cffi_helpers.py b/chapter-09/recipe-06/fortran-example/account/cffi_helpers.py similarity index 100% rename from Chapter09/recipe-06/fortran-example/account/cffi_helpers.py rename to chapter-09/recipe-06/fortran-example/account/cffi_helpers.py diff --git a/Chapter09/recipe-06/fortran-example/account/implementation/CMakeLists.txt b/chapter-09/recipe-06/fortran-example/account/implementation/CMakeLists.txt similarity index 100% rename from Chapter09/recipe-06/fortran-example/account/implementation/CMakeLists.txt rename to chapter-09/recipe-06/fortran-example/account/implementation/CMakeLists.txt diff --git a/Chapter09/recipe-06/fortran-example/account/implementation/fortran_implementation.f90 b/chapter-09/recipe-06/fortran-example/account/implementation/fortran_implementation.f90 similarity index 100% rename from Chapter09/recipe-06/fortran-example/account/implementation/fortran_implementation.f90 rename to chapter-09/recipe-06/fortran-example/account/implementation/fortran_implementation.f90 diff --git a/Chapter09/recipe-06/fortran-example/account/test.py b/chapter-09/recipe-06/fortran-example/account/test.py similarity index 100% rename from Chapter09/recipe-06/fortran-example/account/test.py rename to chapter-09/recipe-06/fortran-example/account/test.py diff --git a/Chapter09/recipe-06/fortran-example/account/version.py b/chapter-09/recipe-06/fortran-example/account/version.py similarity index 100% rename from Chapter09/recipe-06/fortran-example/account/version.py rename to chapter-09/recipe-06/fortran-example/account/version.py diff --git a/Chapter09/recipe-06/fortran-example/menu.yml b/chapter-09/recipe-06/fortran-example/menu.yml similarity index 100% rename from Chapter09/recipe-06/fortran-example/menu.yml rename to chapter-09/recipe-06/fortran-example/menu.yml diff --git a/Chapter10/README.md b/chapter-10/README.md similarity index 100% rename from Chapter10/README.md rename to chapter-10/README.md diff --git a/Chapter10/recipe-01/README.md b/chapter-10/recipe-01/README.md similarity index 100% rename from Chapter10/recipe-01/README.md rename to chapter-10/recipe-01/README.md diff --git a/Chapter10/recipe-01/cxx-example/CMakeLists.txt b/chapter-10/recipe-01/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter10/recipe-01/cxx-example/CMakeLists.txt rename to chapter-10/recipe-01/cxx-example/CMakeLists.txt diff --git a/Chapter10/recipe-01/cxx-example/src/CMakeLists.txt b/chapter-10/recipe-01/cxx-example/src/CMakeLists.txt similarity index 100% rename from Chapter10/recipe-01/cxx-example/src/CMakeLists.txt rename to chapter-10/recipe-01/cxx-example/src/CMakeLists.txt diff --git a/Chapter10/recipe-01/cxx-example/src/Message.cpp b/chapter-10/recipe-01/cxx-example/src/Message.cpp similarity index 100% rename from Chapter10/recipe-01/cxx-example/src/Message.cpp rename to chapter-10/recipe-01/cxx-example/src/Message.cpp diff --git a/Chapter10/recipe-01/cxx-example/src/Message.hpp b/chapter-10/recipe-01/cxx-example/src/Message.hpp similarity index 100% rename from Chapter10/recipe-01/cxx-example/src/Message.hpp rename to chapter-10/recipe-01/cxx-example/src/Message.hpp diff --git a/Chapter10/recipe-01/cxx-example/src/hello-world.cpp b/chapter-10/recipe-01/cxx-example/src/hello-world.cpp similarity index 100% rename from Chapter10/recipe-01/cxx-example/src/hello-world.cpp rename to chapter-10/recipe-01/cxx-example/src/hello-world.cpp diff --git a/Chapter10/recipe-02/README.md b/chapter-10/recipe-02/README.md similarity index 100% rename from Chapter10/recipe-02/README.md rename to chapter-10/recipe-02/README.md diff --git a/Chapter10/recipe-02/cxx-example/CMakeLists.txt b/chapter-10/recipe-02/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter10/recipe-02/cxx-example/CMakeLists.txt rename to chapter-10/recipe-02/cxx-example/CMakeLists.txt diff --git a/Chapter10/recipe-02/cxx-example/src/CMakeLists.txt b/chapter-10/recipe-02/cxx-example/src/CMakeLists.txt similarity index 100% rename from Chapter10/recipe-02/cxx-example/src/CMakeLists.txt rename to chapter-10/recipe-02/cxx-example/src/CMakeLists.txt diff --git a/Chapter10/recipe-02/cxx-example/src/Message.cpp b/chapter-10/recipe-02/cxx-example/src/Message.cpp similarity index 100% rename from Chapter10/recipe-02/cxx-example/src/Message.cpp rename to chapter-10/recipe-02/cxx-example/src/Message.cpp diff --git a/Chapter10/recipe-02/cxx-example/src/Message.hpp b/chapter-10/recipe-02/cxx-example/src/Message.hpp similarity index 100% rename from Chapter10/recipe-02/cxx-example/src/Message.hpp rename to chapter-10/recipe-02/cxx-example/src/Message.hpp diff --git a/Chapter10/recipe-02/cxx-example/src/hello-world.cpp b/chapter-10/recipe-02/cxx-example/src/hello-world.cpp similarity index 100% rename from Chapter10/recipe-02/cxx-example/src/hello-world.cpp rename to chapter-10/recipe-02/cxx-example/src/hello-world.cpp diff --git a/Chapter10/recipe-03/README.md b/chapter-10/recipe-03/README.md similarity index 100% rename from Chapter10/recipe-03/README.md rename to chapter-10/recipe-03/README.md diff --git a/Chapter10/recipe-03/cxx-example/CMakeLists.txt b/chapter-10/recipe-03/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter10/recipe-03/cxx-example/CMakeLists.txt rename to chapter-10/recipe-03/cxx-example/CMakeLists.txt diff --git a/Chapter10/recipe-03/cxx-example/src/CMakeLists.txt b/chapter-10/recipe-03/cxx-example/src/CMakeLists.txt similarity index 100% rename from Chapter10/recipe-03/cxx-example/src/CMakeLists.txt rename to chapter-10/recipe-03/cxx-example/src/CMakeLists.txt diff --git a/Chapter10/recipe-03/cxx-example/src/Message.cpp b/chapter-10/recipe-03/cxx-example/src/Message.cpp similarity index 100% rename from Chapter10/recipe-03/cxx-example/src/Message.cpp rename to chapter-10/recipe-03/cxx-example/src/Message.cpp diff --git a/Chapter10/recipe-03/cxx-example/src/Message.hpp b/chapter-10/recipe-03/cxx-example/src/Message.hpp similarity index 100% rename from Chapter10/recipe-03/cxx-example/src/Message.hpp rename to chapter-10/recipe-03/cxx-example/src/Message.hpp diff --git a/Chapter10/recipe-03/cxx-example/src/hello-world.cpp b/chapter-10/recipe-03/cxx-example/src/hello-world.cpp similarity index 100% rename from Chapter10/recipe-03/cxx-example/src/hello-world.cpp rename to chapter-10/recipe-03/cxx-example/src/hello-world.cpp diff --git a/Chapter10/recipe-04/README.md b/chapter-10/recipe-04/README.md similarity index 100% rename from Chapter10/recipe-04/README.md rename to chapter-10/recipe-04/README.md diff --git a/Chapter10/recipe-04/cxx-example-3.5/CMakeLists.txt b/chapter-10/recipe-04/cxx-example-3.5/CMakeLists.txt similarity index 100% rename from Chapter10/recipe-04/cxx-example-3.5/CMakeLists.txt rename to chapter-10/recipe-04/cxx-example-3.5/CMakeLists.txt diff --git a/Chapter10/recipe-04/cxx-example-3.5/cmake/messageConfig.cmake.in b/chapter-10/recipe-04/cxx-example-3.5/cmake/messageConfig.cmake.in similarity index 100% rename from Chapter10/recipe-04/cxx-example-3.5/cmake/messageConfig.cmake.in rename to chapter-10/recipe-04/cxx-example-3.5/cmake/messageConfig.cmake.in diff --git a/Chapter10/recipe-04/cxx-example-3.5/src/CMakeLists.txt b/chapter-10/recipe-04/cxx-example-3.5/src/CMakeLists.txt similarity index 100% rename from Chapter10/recipe-04/cxx-example-3.5/src/CMakeLists.txt rename to chapter-10/recipe-04/cxx-example-3.5/src/CMakeLists.txt diff --git a/Chapter10/recipe-04/cxx-example-3.5/src/Message.cpp b/chapter-10/recipe-04/cxx-example-3.5/src/Message.cpp similarity index 100% rename from Chapter10/recipe-04/cxx-example-3.5/src/Message.cpp rename to chapter-10/recipe-04/cxx-example-3.5/src/Message.cpp diff --git a/Chapter10/recipe-04/cxx-example-3.5/src/Message.hpp b/chapter-10/recipe-04/cxx-example-3.5/src/Message.hpp similarity index 100% rename from Chapter10/recipe-04/cxx-example-3.5/src/Message.hpp rename to chapter-10/recipe-04/cxx-example-3.5/src/Message.hpp diff --git a/Chapter10/recipe-04/cxx-example-3.5/src/hello-world.cpp b/chapter-10/recipe-04/cxx-example-3.5/src/hello-world.cpp similarity index 100% rename from Chapter10/recipe-04/cxx-example-3.5/src/hello-world.cpp rename to chapter-10/recipe-04/cxx-example-3.5/src/hello-world.cpp diff --git a/Chapter10/recipe-04/cxx-example/CMakeLists.txt b/chapter-10/recipe-04/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter10/recipe-04/cxx-example/CMakeLists.txt rename to chapter-10/recipe-04/cxx-example/CMakeLists.txt diff --git a/Chapter10/recipe-04/cxx-example/cmake/messageConfig.cmake.in b/chapter-10/recipe-04/cxx-example/cmake/messageConfig.cmake.in similarity index 100% rename from Chapter10/recipe-04/cxx-example/cmake/messageConfig.cmake.in rename to chapter-10/recipe-04/cxx-example/cmake/messageConfig.cmake.in diff --git a/Chapter10/recipe-04/cxx-example/src/CMakeLists.txt b/chapter-10/recipe-04/cxx-example/src/CMakeLists.txt similarity index 100% rename from Chapter10/recipe-04/cxx-example/src/CMakeLists.txt rename to chapter-10/recipe-04/cxx-example/src/CMakeLists.txt diff --git a/Chapter10/recipe-04/cxx-example/src/Message.cpp b/chapter-10/recipe-04/cxx-example/src/Message.cpp similarity index 100% rename from Chapter10/recipe-04/cxx-example/src/Message.cpp rename to chapter-10/recipe-04/cxx-example/src/Message.cpp diff --git a/Chapter10/recipe-04/cxx-example/src/Message.hpp b/chapter-10/recipe-04/cxx-example/src/Message.hpp similarity index 100% rename from Chapter10/recipe-04/cxx-example/src/Message.hpp rename to chapter-10/recipe-04/cxx-example/src/Message.hpp diff --git a/Chapter10/recipe-04/cxx-example/src/hello-world.cpp b/chapter-10/recipe-04/cxx-example/src/hello-world.cpp similarity index 100% rename from Chapter10/recipe-04/cxx-example/src/hello-world.cpp rename to chapter-10/recipe-04/cxx-example/src/hello-world.cpp diff --git a/Chapter10/recipe-05/README.md b/chapter-10/recipe-05/README.md similarity index 100% rename from Chapter10/recipe-05/README.md rename to chapter-10/recipe-05/README.md diff --git a/Chapter10/recipe-05/cxx-example/CMakeLists.txt b/chapter-10/recipe-05/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter10/recipe-05/cxx-example/CMakeLists.txt rename to chapter-10/recipe-05/cxx-example/CMakeLists.txt diff --git a/Chapter10/recipe-05/cxx-example/external/upstream/CMakeLists.txt b/chapter-10/recipe-05/cxx-example/external/upstream/CMakeLists.txt similarity index 100% rename from Chapter10/recipe-05/cxx-example/external/upstream/CMakeLists.txt rename to chapter-10/recipe-05/cxx-example/external/upstream/CMakeLists.txt diff --git a/Chapter10/recipe-05/cxx-example/external/upstream/message/CMakeLists.txt b/chapter-10/recipe-05/cxx-example/external/upstream/message/CMakeLists.txt similarity index 100% rename from Chapter10/recipe-05/cxx-example/external/upstream/message/CMakeLists.txt rename to chapter-10/recipe-05/cxx-example/external/upstream/message/CMakeLists.txt diff --git a/Chapter10/recipe-05/cxx-example/src/CMakeLists.txt b/chapter-10/recipe-05/cxx-example/src/CMakeLists.txt similarity index 100% rename from Chapter10/recipe-05/cxx-example/src/CMakeLists.txt rename to chapter-10/recipe-05/cxx-example/src/CMakeLists.txt diff --git a/Chapter10/recipe-05/cxx-example/src/use_message.cpp b/chapter-10/recipe-05/cxx-example/src/use_message.cpp similarity index 100% rename from Chapter10/recipe-05/cxx-example/src/use_message.cpp rename to chapter-10/recipe-05/cxx-example/src/use_message.cpp diff --git a/Chapter11/README.md b/chapter-11/README.md similarity index 100% rename from Chapter11/README.md rename to chapter-11/README.md diff --git a/Chapter11/recipe-01/README.md b/chapter-11/recipe-01/README.md similarity index 100% rename from Chapter11/recipe-01/README.md rename to chapter-11/recipe-01/README.md diff --git a/Chapter11/recipe-01/cxx-example/CMakeLists.txt b/chapter-11/recipe-01/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter11/recipe-01/cxx-example/CMakeLists.txt rename to chapter-11/recipe-01/cxx-example/CMakeLists.txt diff --git a/Chapter11/recipe-01/cxx-example/INSTALL.md b/chapter-11/recipe-01/cxx-example/INSTALL.md similarity index 100% rename from Chapter11/recipe-01/cxx-example/INSTALL.md rename to chapter-11/recipe-01/cxx-example/INSTALL.md diff --git a/Chapter11/recipe-01/cxx-example/LICENSE b/chapter-11/recipe-01/cxx-example/LICENSE similarity index 100% rename from Chapter11/recipe-01/cxx-example/LICENSE rename to chapter-11/recipe-01/cxx-example/LICENSE diff --git a/Chapter11/recipe-01/cxx-example/cmake/messageConfig.cmake.in b/chapter-11/recipe-01/cxx-example/cmake/messageConfig.cmake.in similarity index 100% rename from Chapter11/recipe-01/cxx-example/cmake/messageConfig.cmake.in rename to chapter-11/recipe-01/cxx-example/cmake/messageConfig.cmake.in diff --git a/Chapter11/recipe-01/cxx-example/src/CMakeLists.txt b/chapter-11/recipe-01/cxx-example/src/CMakeLists.txt similarity index 100% rename from Chapter11/recipe-01/cxx-example/src/CMakeLists.txt rename to chapter-11/recipe-01/cxx-example/src/CMakeLists.txt diff --git a/Chapter11/recipe-01/cxx-example/src/Message.cpp b/chapter-11/recipe-01/cxx-example/src/Message.cpp similarity index 100% rename from Chapter11/recipe-01/cxx-example/src/Message.cpp rename to chapter-11/recipe-01/cxx-example/src/Message.cpp diff --git a/Chapter11/recipe-01/cxx-example/src/Message.hpp b/chapter-11/recipe-01/cxx-example/src/Message.hpp similarity index 100% rename from Chapter11/recipe-01/cxx-example/src/Message.hpp rename to chapter-11/recipe-01/cxx-example/src/Message.hpp diff --git a/Chapter11/recipe-01/cxx-example/src/hello-world.cpp b/chapter-11/recipe-01/cxx-example/src/hello-world.cpp similarity index 100% rename from Chapter11/recipe-01/cxx-example/src/hello-world.cpp rename to chapter-11/recipe-01/cxx-example/src/hello-world.cpp diff --git a/Chapter11/recipe-02/README.md b/chapter-11/recipe-02/README.md similarity index 100% rename from Chapter11/recipe-02/README.md rename to chapter-11/recipe-02/README.md diff --git a/Chapter11/recipe-02/cxx-example/CMakeLists.txt b/chapter-11/recipe-02/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter11/recipe-02/cxx-example/CMakeLists.txt rename to chapter-11/recipe-02/cxx-example/CMakeLists.txt diff --git a/Chapter11/recipe-02/cxx-example/INSTALL.md b/chapter-11/recipe-02/cxx-example/INSTALL.md similarity index 100% rename from Chapter11/recipe-02/cxx-example/INSTALL.md rename to chapter-11/recipe-02/cxx-example/INSTALL.md diff --git a/Chapter11/recipe-02/cxx-example/LICENSE b/chapter-11/recipe-02/cxx-example/LICENSE similarity index 100% rename from Chapter11/recipe-02/cxx-example/LICENSE rename to chapter-11/recipe-02/cxx-example/LICENSE diff --git a/Chapter11/recipe-02/cxx-example/cmake/messageConfig.cmake.in b/chapter-11/recipe-02/cxx-example/cmake/messageConfig.cmake.in similarity index 100% rename from Chapter11/recipe-02/cxx-example/cmake/messageConfig.cmake.in rename to chapter-11/recipe-02/cxx-example/cmake/messageConfig.cmake.in diff --git a/Chapter11/recipe-02/cxx-example/src/CMakeLists.txt b/chapter-11/recipe-02/cxx-example/src/CMakeLists.txt similarity index 100% rename from Chapter11/recipe-02/cxx-example/src/CMakeLists.txt rename to chapter-11/recipe-02/cxx-example/src/CMakeLists.txt diff --git a/Chapter11/recipe-02/cxx-example/src/Message.cpp b/chapter-11/recipe-02/cxx-example/src/Message.cpp similarity index 100% rename from Chapter11/recipe-02/cxx-example/src/Message.cpp rename to chapter-11/recipe-02/cxx-example/src/Message.cpp diff --git a/Chapter11/recipe-02/cxx-example/src/Message.hpp b/chapter-11/recipe-02/cxx-example/src/Message.hpp similarity index 100% rename from Chapter11/recipe-02/cxx-example/src/Message.hpp rename to chapter-11/recipe-02/cxx-example/src/Message.hpp diff --git a/Chapter11/recipe-02/cxx-example/src/hello-world.cpp b/chapter-11/recipe-02/cxx-example/src/hello-world.cpp similarity index 100% rename from Chapter11/recipe-02/cxx-example/src/hello-world.cpp rename to chapter-11/recipe-02/cxx-example/src/hello-world.cpp diff --git a/Chapter11/recipe-03/README.md b/chapter-11/recipe-03/README.md similarity index 100% rename from Chapter11/recipe-03/README.md rename to chapter-11/recipe-03/README.md diff --git a/Chapter11/recipe-03/cxx-example/CMakeLists.txt b/chapter-11/recipe-03/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter11/recipe-03/cxx-example/CMakeLists.txt rename to chapter-11/recipe-03/cxx-example/CMakeLists.txt diff --git a/Chapter11/recipe-03/cxx-example/INSTALL.md b/chapter-11/recipe-03/cxx-example/INSTALL.md similarity index 100% rename from Chapter11/recipe-03/cxx-example/INSTALL.md rename to chapter-11/recipe-03/cxx-example/INSTALL.md diff --git a/Chapter11/recipe-03/cxx-example/LICENSE b/chapter-11/recipe-03/cxx-example/LICENSE similarity index 100% rename from Chapter11/recipe-03/cxx-example/LICENSE rename to chapter-11/recipe-03/cxx-example/LICENSE diff --git a/Chapter11/recipe-03/cxx-example/cmake/messageConfig.cmake.in b/chapter-11/recipe-03/cxx-example/cmake/messageConfig.cmake.in similarity index 100% rename from Chapter11/recipe-03/cxx-example/cmake/messageConfig.cmake.in rename to chapter-11/recipe-03/cxx-example/cmake/messageConfig.cmake.in diff --git a/Chapter11/recipe-03/cxx-example/src/CMakeLists.txt b/chapter-11/recipe-03/cxx-example/src/CMakeLists.txt similarity index 100% rename from Chapter11/recipe-03/cxx-example/src/CMakeLists.txt rename to chapter-11/recipe-03/cxx-example/src/CMakeLists.txt diff --git a/Chapter11/recipe-03/cxx-example/src/Message.cpp b/chapter-11/recipe-03/cxx-example/src/Message.cpp similarity index 100% rename from Chapter11/recipe-03/cxx-example/src/Message.cpp rename to chapter-11/recipe-03/cxx-example/src/Message.cpp diff --git a/Chapter11/recipe-03/cxx-example/src/Message.hpp b/chapter-11/recipe-03/cxx-example/src/Message.hpp similarity index 100% rename from Chapter11/recipe-03/cxx-example/src/Message.hpp rename to chapter-11/recipe-03/cxx-example/src/Message.hpp diff --git a/Chapter11/recipe-03/cxx-example/src/hello-world.cpp b/chapter-11/recipe-03/cxx-example/src/hello-world.cpp similarity index 100% rename from Chapter11/recipe-03/cxx-example/src/hello-world.cpp rename to chapter-11/recipe-03/cxx-example/src/hello-world.cpp diff --git a/Chapter11/recipe-04/README.md b/chapter-11/recipe-04/README.md similarity index 100% rename from Chapter11/recipe-04/README.md rename to chapter-11/recipe-04/README.md diff --git a/Chapter11/recipe-04/cxx-example/CMakeLists.txt b/chapter-11/recipe-04/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter11/recipe-04/cxx-example/CMakeLists.txt rename to chapter-11/recipe-04/cxx-example/CMakeLists.txt diff --git a/Chapter11/recipe-04/cxx-example/INSTALL.md b/chapter-11/recipe-04/cxx-example/INSTALL.md similarity index 100% rename from Chapter11/recipe-04/cxx-example/INSTALL.md rename to chapter-11/recipe-04/cxx-example/INSTALL.md diff --git a/Chapter11/recipe-04/cxx-example/LICENSE b/chapter-11/recipe-04/cxx-example/LICENSE similarity index 100% rename from Chapter11/recipe-04/cxx-example/LICENSE rename to chapter-11/recipe-04/cxx-example/LICENSE diff --git a/Chapter11/recipe-04/cxx-example/cmake/messageConfig.cmake.in b/chapter-11/recipe-04/cxx-example/cmake/messageConfig.cmake.in similarity index 100% rename from Chapter11/recipe-04/cxx-example/cmake/messageConfig.cmake.in rename to chapter-11/recipe-04/cxx-example/cmake/messageConfig.cmake.in diff --git a/Chapter11/recipe-04/cxx-example/src/CMakeLists.txt b/chapter-11/recipe-04/cxx-example/src/CMakeLists.txt similarity index 100% rename from Chapter11/recipe-04/cxx-example/src/CMakeLists.txt rename to chapter-11/recipe-04/cxx-example/src/CMakeLists.txt diff --git a/Chapter11/recipe-04/cxx-example/src/Message.cpp b/chapter-11/recipe-04/cxx-example/src/Message.cpp similarity index 100% rename from Chapter11/recipe-04/cxx-example/src/Message.cpp rename to chapter-11/recipe-04/cxx-example/src/Message.cpp diff --git a/Chapter11/recipe-04/cxx-example/src/Message.hpp b/chapter-11/recipe-04/cxx-example/src/Message.hpp similarity index 100% rename from Chapter11/recipe-04/cxx-example/src/Message.hpp rename to chapter-11/recipe-04/cxx-example/src/Message.hpp diff --git a/Chapter11/recipe-04/cxx-example/src/hello-world.cpp b/chapter-11/recipe-04/cxx-example/src/hello-world.cpp similarity index 100% rename from Chapter11/recipe-04/cxx-example/src/hello-world.cpp rename to chapter-11/recipe-04/cxx-example/src/hello-world.cpp diff --git a/Chapter11/recipe-05/README.md b/chapter-11/recipe-05/README.md similarity index 100% rename from Chapter11/recipe-05/README.md rename to chapter-11/recipe-05/README.md diff --git a/Chapter11/recipe-05/cxx-example/CMakeLists.txt b/chapter-11/recipe-05/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter11/recipe-05/cxx-example/CMakeLists.txt rename to chapter-11/recipe-05/cxx-example/CMakeLists.txt diff --git a/Chapter11/recipe-05/cxx-example/INSTALL.md b/chapter-11/recipe-05/cxx-example/INSTALL.md similarity index 100% rename from Chapter11/recipe-05/cxx-example/INSTALL.md rename to chapter-11/recipe-05/cxx-example/INSTALL.md diff --git a/Chapter11/recipe-05/cxx-example/LICENSE b/chapter-11/recipe-05/cxx-example/LICENSE similarity index 100% rename from Chapter11/recipe-05/cxx-example/LICENSE rename to chapter-11/recipe-05/cxx-example/LICENSE diff --git a/Chapter11/recipe-05/cxx-example/cmake/messageConfig.cmake.in b/chapter-11/recipe-05/cxx-example/cmake/messageConfig.cmake.in similarity index 100% rename from Chapter11/recipe-05/cxx-example/cmake/messageConfig.cmake.in rename to chapter-11/recipe-05/cxx-example/cmake/messageConfig.cmake.in diff --git a/Chapter11/recipe-05/cxx-example/src/CMakeLists.txt b/chapter-11/recipe-05/cxx-example/src/CMakeLists.txt similarity index 100% rename from Chapter11/recipe-05/cxx-example/src/CMakeLists.txt rename to chapter-11/recipe-05/cxx-example/src/CMakeLists.txt diff --git a/Chapter11/recipe-05/cxx-example/src/Message.cpp b/chapter-11/recipe-05/cxx-example/src/Message.cpp similarity index 100% rename from Chapter11/recipe-05/cxx-example/src/Message.cpp rename to chapter-11/recipe-05/cxx-example/src/Message.cpp diff --git a/Chapter11/recipe-05/cxx-example/src/Message.hpp b/chapter-11/recipe-05/cxx-example/src/Message.hpp similarity index 100% rename from Chapter11/recipe-05/cxx-example/src/Message.hpp rename to chapter-11/recipe-05/cxx-example/src/Message.hpp diff --git a/Chapter11/recipe-05/cxx-example/src/hello-world.cpp b/chapter-11/recipe-05/cxx-example/src/hello-world.cpp similarity index 100% rename from Chapter11/recipe-05/cxx-example/src/hello-world.cpp rename to chapter-11/recipe-05/cxx-example/src/hello-world.cpp diff --git a/Chapter12/README.md b/chapter-12/README.md similarity index 100% rename from Chapter12/README.md rename to chapter-12/README.md diff --git a/Chapter12/recipe-01/README.md b/chapter-12/recipe-01/README.md similarity index 100% rename from Chapter12/recipe-01/README.md rename to chapter-12/recipe-01/README.md diff --git a/Chapter12/recipe-01/cxx-example/CMakeLists.txt b/chapter-12/recipe-01/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter12/recipe-01/cxx-example/CMakeLists.txt rename to chapter-12/recipe-01/cxx-example/CMakeLists.txt diff --git a/Chapter12/recipe-01/cxx-example/MANIFEST.in b/chapter-12/recipe-01/cxx-example/MANIFEST.in similarity index 100% rename from Chapter12/recipe-01/cxx-example/MANIFEST.in rename to chapter-12/recipe-01/cxx-example/MANIFEST.in diff --git a/Chapter12/recipe-01/cxx-example/README.rst b/chapter-12/recipe-01/cxx-example/README.rst similarity index 100% rename from Chapter12/recipe-01/cxx-example/README.rst rename to chapter-12/recipe-01/cxx-example/README.rst diff --git a/Chapter12/recipe-01/cxx-example/account/CMakeLists.txt b/chapter-12/recipe-01/cxx-example/account/CMakeLists.txt similarity index 100% rename from Chapter12/recipe-01/cxx-example/account/CMakeLists.txt rename to chapter-12/recipe-01/cxx-example/account/CMakeLists.txt diff --git a/Chapter12/recipe-01/cxx-example/account/__init__.py b/chapter-12/recipe-01/cxx-example/account/__init__.py similarity index 100% rename from Chapter12/recipe-01/cxx-example/account/__init__.py rename to chapter-12/recipe-01/cxx-example/account/__init__.py diff --git a/Chapter12/recipe-01/cxx-example/account/account.cpp b/chapter-12/recipe-01/cxx-example/account/account.cpp similarity index 100% rename from Chapter12/recipe-01/cxx-example/account/account.cpp rename to chapter-12/recipe-01/cxx-example/account/account.cpp diff --git a/Chapter12/recipe-01/cxx-example/account/account.hpp b/chapter-12/recipe-01/cxx-example/account/account.hpp similarity index 100% rename from Chapter12/recipe-01/cxx-example/account/account.hpp rename to chapter-12/recipe-01/cxx-example/account/account.hpp diff --git a/Chapter12/recipe-01/cxx-example/account/test.py b/chapter-12/recipe-01/cxx-example/account/test.py similarity index 100% rename from Chapter12/recipe-01/cxx-example/account/test.py rename to chapter-12/recipe-01/cxx-example/account/test.py diff --git a/Chapter12/recipe-01/cxx-example/account/version.py b/chapter-12/recipe-01/cxx-example/account/version.py similarity index 100% rename from Chapter12/recipe-01/cxx-example/account/version.py rename to chapter-12/recipe-01/cxx-example/account/version.py diff --git a/Chapter12/recipe-01/cxx-example/custom.sh b/chapter-12/recipe-01/cxx-example/custom.sh similarity index 100% rename from Chapter12/recipe-01/cxx-example/custom.sh rename to chapter-12/recipe-01/cxx-example/custom.sh diff --git a/Chapter12/recipe-01/cxx-example/setup.py b/chapter-12/recipe-01/cxx-example/setup.py similarity index 100% rename from Chapter12/recipe-01/cxx-example/setup.py rename to chapter-12/recipe-01/cxx-example/setup.py diff --git a/Chapter12/recipe-02/README.md b/chapter-12/recipe-02/README.md similarity index 100% rename from Chapter12/recipe-02/README.md rename to chapter-12/recipe-02/README.md diff --git a/Chapter12/recipe-02/fortran-example/CMakeLists.txt b/chapter-12/recipe-02/fortran-example/CMakeLists.txt similarity index 100% rename from Chapter12/recipe-02/fortran-example/CMakeLists.txt rename to chapter-12/recipe-02/fortran-example/CMakeLists.txt diff --git a/Chapter12/recipe-02/fortran-example/MANIFEST.in b/chapter-12/recipe-02/fortran-example/MANIFEST.in similarity index 100% rename from Chapter12/recipe-02/fortran-example/MANIFEST.in rename to chapter-12/recipe-02/fortran-example/MANIFEST.in diff --git a/Chapter12/recipe-02/fortran-example/README.rst b/chapter-12/recipe-02/fortran-example/README.rst similarity index 100% rename from Chapter12/recipe-02/fortran-example/README.rst rename to chapter-12/recipe-02/fortran-example/README.rst diff --git a/Chapter12/recipe-02/fortran-example/account/CMakeLists.txt b/chapter-12/recipe-02/fortran-example/account/CMakeLists.txt similarity index 100% rename from Chapter12/recipe-02/fortran-example/account/CMakeLists.txt rename to chapter-12/recipe-02/fortran-example/account/CMakeLists.txt diff --git a/Chapter12/recipe-02/fortran-example/account/__init__.py b/chapter-12/recipe-02/fortran-example/account/__init__.py similarity index 100% rename from Chapter12/recipe-02/fortran-example/account/__init__.py rename to chapter-12/recipe-02/fortran-example/account/__init__.py diff --git a/Chapter12/recipe-02/fortran-example/account/account.h b/chapter-12/recipe-02/fortran-example/account/account.h similarity index 100% rename from Chapter12/recipe-02/fortran-example/account/account.h rename to chapter-12/recipe-02/fortran-example/account/account.h diff --git a/Chapter12/recipe-02/fortran-example/account/cffi_helpers.py b/chapter-12/recipe-02/fortran-example/account/cffi_helpers.py similarity index 100% rename from Chapter12/recipe-02/fortran-example/account/cffi_helpers.py rename to chapter-12/recipe-02/fortran-example/account/cffi_helpers.py diff --git a/Chapter12/recipe-02/fortran-example/account/implementation/CMakeLists.txt b/chapter-12/recipe-02/fortran-example/account/implementation/CMakeLists.txt similarity index 100% rename from Chapter12/recipe-02/fortran-example/account/implementation/CMakeLists.txt rename to chapter-12/recipe-02/fortran-example/account/implementation/CMakeLists.txt diff --git a/Chapter12/recipe-02/fortran-example/account/implementation/fortran_implementation.f90 b/chapter-12/recipe-02/fortran-example/account/implementation/fortran_implementation.f90 similarity index 100% rename from Chapter12/recipe-02/fortran-example/account/implementation/fortran_implementation.f90 rename to chapter-12/recipe-02/fortran-example/account/implementation/fortran_implementation.f90 diff --git a/Chapter12/recipe-02/fortran-example/account/test.py b/chapter-12/recipe-02/fortran-example/account/test.py similarity index 100% rename from Chapter12/recipe-02/fortran-example/account/test.py rename to chapter-12/recipe-02/fortran-example/account/test.py diff --git a/Chapter12/recipe-02/fortran-example/account/version.py b/chapter-12/recipe-02/fortran-example/account/version.py similarity index 100% rename from Chapter12/recipe-02/fortran-example/account/version.py rename to chapter-12/recipe-02/fortran-example/account/version.py diff --git a/Chapter12/recipe-02/fortran-example/custom.sh b/chapter-12/recipe-02/fortran-example/custom.sh similarity index 100% rename from Chapter12/recipe-02/fortran-example/custom.sh rename to chapter-12/recipe-02/fortran-example/custom.sh diff --git a/Chapter12/recipe-02/fortran-example/menu.yml b/chapter-12/recipe-02/fortran-example/menu.yml similarity index 100% rename from Chapter12/recipe-02/fortran-example/menu.yml rename to chapter-12/recipe-02/fortran-example/menu.yml diff --git a/Chapter12/recipe-02/fortran-example/setup.py b/chapter-12/recipe-02/fortran-example/setup.py similarity index 100% rename from Chapter12/recipe-02/fortran-example/setup.py rename to chapter-12/recipe-02/fortran-example/setup.py diff --git a/Chapter12/recipe-03/README.md b/chapter-12/recipe-03/README.md similarity index 100% rename from Chapter12/recipe-03/README.md rename to chapter-12/recipe-03/README.md diff --git a/Chapter12/recipe-03/cxx-example/CMakeLists.txt b/chapter-12/recipe-03/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter12/recipe-03/cxx-example/CMakeLists.txt rename to chapter-12/recipe-03/cxx-example/CMakeLists.txt diff --git a/Chapter12/recipe-03/cxx-example/conda-recipe/meta.yaml b/chapter-12/recipe-03/cxx-example/conda-recipe/meta.yaml similarity index 100% rename from Chapter12/recipe-03/cxx-example/conda-recipe/meta.yaml rename to chapter-12/recipe-03/cxx-example/conda-recipe/meta.yaml diff --git a/Chapter12/recipe-03/cxx-example/custom.sh b/chapter-12/recipe-03/cxx-example/custom.sh similarity index 100% rename from Chapter12/recipe-03/cxx-example/custom.sh rename to chapter-12/recipe-03/cxx-example/custom.sh diff --git a/Chapter12/recipe-03/cxx-example/example.cpp b/chapter-12/recipe-03/cxx-example/example.cpp similarity index 100% rename from Chapter12/recipe-03/cxx-example/example.cpp rename to chapter-12/recipe-03/cxx-example/example.cpp diff --git a/Chapter12/recipe-04/README.md b/chapter-12/recipe-04/README.md similarity index 100% rename from Chapter12/recipe-04/README.md rename to chapter-12/recipe-04/README.md diff --git a/Chapter12/recipe-04/cxx-example/CMakeLists.txt b/chapter-12/recipe-04/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter12/recipe-04/cxx-example/CMakeLists.txt rename to chapter-12/recipe-04/cxx-example/CMakeLists.txt diff --git a/Chapter12/recipe-04/cxx-example/conda-recipe/meta.yaml b/chapter-12/recipe-04/cxx-example/conda-recipe/meta.yaml similarity index 100% rename from Chapter12/recipe-04/cxx-example/conda-recipe/meta.yaml rename to chapter-12/recipe-04/cxx-example/conda-recipe/meta.yaml diff --git a/Chapter12/recipe-04/cxx-example/custom.sh b/chapter-12/recipe-04/cxx-example/custom.sh similarity index 100% rename from Chapter12/recipe-04/cxx-example/custom.sh rename to chapter-12/recipe-04/cxx-example/custom.sh diff --git a/Chapter12/recipe-04/cxx-example/example.cpp b/chapter-12/recipe-04/cxx-example/example.cpp similarity index 100% rename from Chapter12/recipe-04/cxx-example/example.cpp rename to chapter-12/recipe-04/cxx-example/example.cpp diff --git a/Chapter12/recipe-04/cxx-example/menu.yml b/chapter-12/recipe-04/cxx-example/menu.yml similarity index 100% rename from Chapter12/recipe-04/cxx-example/menu.yml rename to chapter-12/recipe-04/cxx-example/menu.yml diff --git a/Chapter13/README.md b/chapter-13/README.md similarity index 100% rename from Chapter13/README.md rename to chapter-13/README.md diff --git a/Chapter13/recipe-01/README.md b/chapter-13/recipe-01/README.md similarity index 100% rename from Chapter13/recipe-01/README.md rename to chapter-13/recipe-01/README.md diff --git a/Chapter13/recipe-01/cxx-example/CMakeLists.txt b/chapter-13/recipe-01/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter13/recipe-01/cxx-example/CMakeLists.txt rename to chapter-13/recipe-01/cxx-example/CMakeLists.txt diff --git a/Chapter13/recipe-01/cxx-example/cmake/UseDoxygenDoc.cmake b/chapter-13/recipe-01/cxx-example/cmake/UseDoxygenDoc.cmake similarity index 100% rename from Chapter13/recipe-01/cxx-example/cmake/UseDoxygenDoc.cmake rename to chapter-13/recipe-01/cxx-example/cmake/UseDoxygenDoc.cmake diff --git a/Chapter13/recipe-01/cxx-example/docs/Doxyfile.in b/chapter-13/recipe-01/cxx-example/docs/Doxyfile.in similarity index 100% rename from Chapter13/recipe-01/cxx-example/docs/Doxyfile.in rename to chapter-13/recipe-01/cxx-example/docs/Doxyfile.in diff --git a/Chapter13/recipe-01/cxx-example/docs/front_page.md b/chapter-13/recipe-01/cxx-example/docs/front_page.md similarity index 100% rename from Chapter13/recipe-01/cxx-example/docs/front_page.md rename to chapter-13/recipe-01/cxx-example/docs/front_page.md diff --git a/Chapter13/recipe-01/cxx-example/menu.yml b/chapter-13/recipe-01/cxx-example/menu.yml similarity index 100% rename from Chapter13/recipe-01/cxx-example/menu.yml rename to chapter-13/recipe-01/cxx-example/menu.yml diff --git a/Chapter13/recipe-01/cxx-example/src/CMakeLists.txt b/chapter-13/recipe-01/cxx-example/src/CMakeLists.txt similarity index 100% rename from Chapter13/recipe-01/cxx-example/src/CMakeLists.txt rename to chapter-13/recipe-01/cxx-example/src/CMakeLists.txt diff --git a/Chapter13/recipe-01/cxx-example/src/Message.cpp b/chapter-13/recipe-01/cxx-example/src/Message.cpp similarity index 100% rename from Chapter13/recipe-01/cxx-example/src/Message.cpp rename to chapter-13/recipe-01/cxx-example/src/Message.cpp diff --git a/Chapter13/recipe-01/cxx-example/src/Message.hpp b/chapter-13/recipe-01/cxx-example/src/Message.hpp similarity index 100% rename from Chapter13/recipe-01/cxx-example/src/Message.hpp rename to chapter-13/recipe-01/cxx-example/src/Message.hpp diff --git a/Chapter13/recipe-01/cxx-example/src/hello-world.cpp b/chapter-13/recipe-01/cxx-example/src/hello-world.cpp similarity index 100% rename from Chapter13/recipe-01/cxx-example/src/hello-world.cpp rename to chapter-13/recipe-01/cxx-example/src/hello-world.cpp diff --git a/Chapter13/recipe-02/README.md b/chapter-13/recipe-02/README.md similarity index 100% rename from Chapter13/recipe-02/README.md rename to chapter-13/recipe-02/README.md diff --git a/Chapter13/recipe-02/cxx-example/CMakeLists.txt b/chapter-13/recipe-02/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter13/recipe-02/cxx-example/CMakeLists.txt rename to chapter-13/recipe-02/cxx-example/CMakeLists.txt diff --git a/Chapter13/recipe-02/cxx-example/cmake/FindSphinx.cmake b/chapter-13/recipe-02/cxx-example/cmake/FindSphinx.cmake similarity index 100% rename from Chapter13/recipe-02/cxx-example/cmake/FindSphinx.cmake rename to chapter-13/recipe-02/cxx-example/cmake/FindSphinx.cmake diff --git a/Chapter13/recipe-02/cxx-example/cmake/UseSphinxDoc.cmake b/chapter-13/recipe-02/cxx-example/cmake/UseSphinxDoc.cmake similarity index 100% rename from Chapter13/recipe-02/cxx-example/cmake/UseSphinxDoc.cmake rename to chapter-13/recipe-02/cxx-example/cmake/UseSphinxDoc.cmake diff --git a/Chapter13/recipe-02/cxx-example/docs/conf.py.in b/chapter-13/recipe-02/cxx-example/docs/conf.py.in similarity index 100% rename from Chapter13/recipe-02/cxx-example/docs/conf.py.in rename to chapter-13/recipe-02/cxx-example/docs/conf.py.in diff --git a/Chapter13/recipe-02/cxx-example/docs/index.rst b/chapter-13/recipe-02/cxx-example/docs/index.rst similarity index 100% rename from Chapter13/recipe-02/cxx-example/docs/index.rst rename to chapter-13/recipe-02/cxx-example/docs/index.rst diff --git a/Chapter13/recipe-02/cxx-example/menu.yml b/chapter-13/recipe-02/cxx-example/menu.yml similarity index 100% rename from Chapter13/recipe-02/cxx-example/menu.yml rename to chapter-13/recipe-02/cxx-example/menu.yml diff --git a/Chapter13/recipe-02/cxx-example/src/CMakeLists.txt b/chapter-13/recipe-02/cxx-example/src/CMakeLists.txt similarity index 100% rename from Chapter13/recipe-02/cxx-example/src/CMakeLists.txt rename to chapter-13/recipe-02/cxx-example/src/CMakeLists.txt diff --git a/Chapter13/recipe-02/cxx-example/src/Message.cpp b/chapter-13/recipe-02/cxx-example/src/Message.cpp similarity index 100% rename from Chapter13/recipe-02/cxx-example/src/Message.cpp rename to chapter-13/recipe-02/cxx-example/src/Message.cpp diff --git a/Chapter13/recipe-02/cxx-example/src/Message.hpp b/chapter-13/recipe-02/cxx-example/src/Message.hpp similarity index 100% rename from Chapter13/recipe-02/cxx-example/src/Message.hpp rename to chapter-13/recipe-02/cxx-example/src/Message.hpp diff --git a/Chapter13/recipe-02/cxx-example/src/hello-world.cpp b/chapter-13/recipe-02/cxx-example/src/hello-world.cpp similarity index 100% rename from Chapter13/recipe-02/cxx-example/src/hello-world.cpp rename to chapter-13/recipe-02/cxx-example/src/hello-world.cpp diff --git a/Chapter13/recipe-03/README.md b/chapter-13/recipe-03/README.md similarity index 100% rename from Chapter13/recipe-03/README.md rename to chapter-13/recipe-03/README.md diff --git a/Chapter13/recipe-03/cxx-example/CMakeLists.txt b/chapter-13/recipe-03/cxx-example/CMakeLists.txt similarity index 100% rename from Chapter13/recipe-03/cxx-example/CMakeLists.txt rename to chapter-13/recipe-03/cxx-example/CMakeLists.txt diff --git a/Chapter13/recipe-03/cxx-example/cmake/FindPythonModule.cmake b/chapter-13/recipe-03/cxx-example/cmake/FindPythonModule.cmake similarity index 100% rename from Chapter13/recipe-03/cxx-example/cmake/FindPythonModule.cmake rename to chapter-13/recipe-03/cxx-example/cmake/FindPythonModule.cmake diff --git a/Chapter13/recipe-03/cxx-example/cmake/FindSphinx.cmake b/chapter-13/recipe-03/cxx-example/cmake/FindSphinx.cmake similarity index 100% rename from Chapter13/recipe-03/cxx-example/cmake/FindSphinx.cmake rename to chapter-13/recipe-03/cxx-example/cmake/FindSphinx.cmake diff --git a/Chapter13/recipe-03/cxx-example/cmake/UseBreathe.cmake b/chapter-13/recipe-03/cxx-example/cmake/UseBreathe.cmake similarity index 100% rename from Chapter13/recipe-03/cxx-example/cmake/UseBreathe.cmake rename to chapter-13/recipe-03/cxx-example/cmake/UseBreathe.cmake diff --git a/Chapter13/recipe-03/cxx-example/docs/Doxyfile.in b/chapter-13/recipe-03/cxx-example/docs/Doxyfile.in similarity index 100% rename from Chapter13/recipe-03/cxx-example/docs/Doxyfile.in rename to chapter-13/recipe-03/cxx-example/docs/Doxyfile.in diff --git a/Chapter13/recipe-03/cxx-example/docs/code-reference/classes-and-functions.rst b/chapter-13/recipe-03/cxx-example/docs/code-reference/classes-and-functions.rst similarity index 100% rename from Chapter13/recipe-03/cxx-example/docs/code-reference/classes-and-functions.rst rename to chapter-13/recipe-03/cxx-example/docs/code-reference/classes-and-functions.rst diff --git a/Chapter13/recipe-03/cxx-example/docs/code-reference/message.rst b/chapter-13/recipe-03/cxx-example/docs/code-reference/message.rst similarity index 100% rename from Chapter13/recipe-03/cxx-example/docs/code-reference/message.rst rename to chapter-13/recipe-03/cxx-example/docs/code-reference/message.rst diff --git a/Chapter13/recipe-03/cxx-example/docs/conf.py.in b/chapter-13/recipe-03/cxx-example/docs/conf.py.in similarity index 100% rename from Chapter13/recipe-03/cxx-example/docs/conf.py.in rename to chapter-13/recipe-03/cxx-example/docs/conf.py.in diff --git a/Chapter13/recipe-03/cxx-example/docs/index.rst b/chapter-13/recipe-03/cxx-example/docs/index.rst similarity index 100% rename from Chapter13/recipe-03/cxx-example/docs/index.rst rename to chapter-13/recipe-03/cxx-example/docs/index.rst diff --git a/Chapter13/recipe-03/cxx-example/menu.yml b/chapter-13/recipe-03/cxx-example/menu.yml similarity index 100% rename from Chapter13/recipe-03/cxx-example/menu.yml rename to chapter-13/recipe-03/cxx-example/menu.yml diff --git a/Chapter13/recipe-03/cxx-example/src/CMakeLists.txt b/chapter-13/recipe-03/cxx-example/src/CMakeLists.txt similarity index 100% rename from Chapter13/recipe-03/cxx-example/src/CMakeLists.txt rename to chapter-13/recipe-03/cxx-example/src/CMakeLists.txt diff --git a/Chapter13/recipe-03/cxx-example/src/Message.cpp b/chapter-13/recipe-03/cxx-example/src/Message.cpp similarity index 100% rename from Chapter13/recipe-03/cxx-example/src/Message.cpp rename to chapter-13/recipe-03/cxx-example/src/Message.cpp diff --git a/Chapter13/recipe-03/cxx-example/src/Message.hpp b/chapter-13/recipe-03/cxx-example/src/Message.hpp similarity index 100% rename from Chapter13/recipe-03/cxx-example/src/Message.hpp rename to chapter-13/recipe-03/cxx-example/src/Message.hpp diff --git a/Chapter13/recipe-03/cxx-example/src/hello-world.cpp b/chapter-13/recipe-03/cxx-example/src/hello-world.cpp similarity index 100% rename from Chapter13/recipe-03/cxx-example/src/hello-world.cpp rename to chapter-13/recipe-03/cxx-example/src/hello-world.cpp diff --git a/Chapter14/README.md b/chapter-14/README.md similarity index 100% rename from Chapter14/README.md rename to chapter-14/README.md diff --git a/Chapter15/README.md b/chapter-15/README.md similarity index 100% rename from Chapter15/README.md rename to chapter-15/README.md diff --git a/contributing/README.md b/contributing/README.md index ced5d8735..425c584b3 100644 --- a/contributing/README.md +++ b/contributing/README.md @@ -4,7 +4,7 @@ ### Conventions -- Folders for recipes are named `ChapterN/recipe-M`, where `N` is the chapter number and `M` is a number, _i.e._ +- Folders for recipes are named `chapter-N/recipe-M`, where `N` is the chapter number and `M` is a number, _i.e._ `01`, `02`, etc. In each chapter we restart the recipe counter. - Each recipe can have more than one example subfolder. These subfolders are named `*example*`. Any code must reside in these subfolders. diff --git a/testing/README.md b/testing/README.md index d6fc79b9d..efd52e52e 100644 --- a/testing/README.md +++ b/testing/README.md @@ -67,5 +67,5 @@ targets: ```shell pipenv install -pipenv run python testing/collect_tests.py 'Chapter*/recipe-*' +pipenv run python testing/collect_tests.py 'chapter-*/recipe-*' ```