From a6b51b8a2e2b459aaaebbc8ccc6923ff1b23fe06 Mon Sep 17 00:00:00 2001
From: Sebastian Oberschwendtner <sebastian.oberschwendtner@tum.de>
Date: Tue, 12 Sep 2023 11:01:59 +0200
Subject: [PATCH] First complete module overview:

Summary:

- Adds all preliminary module icons.
- Adds configuration to use Latex for math.
- Updates README with software dependencies.
---
 README.md                                     |    2 +-
 docs/assets/images/logo-bmwk.png              |    3 +
 docs/assets/images/modules/aerodynamics.svg   |   19 +
 .../images/modules/aircraft-geometry.svg      |   19 +
 .../images/modules/aircraft-network.svg       |   19 +
 docs/assets/images/modules/aixml.svg          |   19 +
 docs/assets/images/modules/atmosphere.svg     |   19 +
 .../images/modules/calculate-emissions.svg    |   19 +
 .../images/modules/calculate-performance.svg  |  318 +++
 .../assets/images/modules/calculate-polar.svg | 1711 +++++++++++++++++
 .../assets/images/modules/cost-estimation.svg |   19 +
 .../assets/images/modules/cpacs-interface.svg |   34 +
 docs/assets/images/modules/create-mission.png |    3 +
 .../images/modules/design-evaluator.svg       |   19 +
 .../images/modules/empennage-sizing.png       |    3 +
 docs/assets/images/modules/engine-sizing.png  |    3 +
 docs/assets/images/modules/engine.svg         |   19 +
 docs/assets/images/modules/hydrogen-tank.svg  |   26 +
 docs/assets/images/modules/initial-sizing.svg |   19 +
 .../images/modules/landing-gear-design.svg    |  266 +++
 docs/assets/images/modules/lifting-line.svg   |   19 +
 .../assets/images/modules/mass-estimation.svg |   26 +
 .../images/modules/mission-analysis.png       |    3 +
 docs/assets/images/modules/module-basics.svg  |   19 +
 .../images/modules/propulsion-integration.svg |  719 +++++++
 .../images/modules/report-generator.svg       |   19 +
 docs/assets/images/modules/runtime-info.svg   |   19 +
 docs/assets/images/modules/spline.svg         |   19 +
 docs/assets/images/modules/standard-files.svg |   19 +
 docs/assets/images/modules/svg-plot.svg       |   19 +
 docs/assets/images/modules/systems-design.png |    3 +
 docs/assets/images/modules/systems-design.svg |  288 +++
 docs/assets/images/modules/test-framework.svg |   19 +
 .../assets/images/modules/unit-conversion.svg |   19 +
 docs/assets/images/modules/wing-design.svg    |  546 ++++++
 docs/assets/javascripts/katex.js              |   10 +
 docs/index.md                                 |   36 +-
 docs/modules/additional-software.md           |   16 +-
 docs/modules/analysis.md                      |   46 +-
 docs/modules/libraries.md                     |   88 +-
 docs/modules/overview.md                      |   16 +-
 docs/modules/sizing.md                        |   22 +-
 docs/workflow.md                              |    8 +
 mkdocs.yml                                    |    6 +
 44 files changed, 4476 insertions(+), 87 deletions(-)
 create mode 100644 docs/assets/images/logo-bmwk.png
 create mode 100644 docs/assets/images/modules/aerodynamics.svg
 create mode 100644 docs/assets/images/modules/aircraft-geometry.svg
 create mode 100644 docs/assets/images/modules/aircraft-network.svg
 create mode 100644 docs/assets/images/modules/aixml.svg
 create mode 100644 docs/assets/images/modules/atmosphere.svg
 create mode 100644 docs/assets/images/modules/calculate-emissions.svg
 create mode 100644 docs/assets/images/modules/calculate-performance.svg
 create mode 100644 docs/assets/images/modules/calculate-polar.svg
 create mode 100644 docs/assets/images/modules/cost-estimation.svg
 create mode 100644 docs/assets/images/modules/cpacs-interface.svg
 create mode 100644 docs/assets/images/modules/create-mission.png
 create mode 100644 docs/assets/images/modules/design-evaluator.svg
 create mode 100644 docs/assets/images/modules/empennage-sizing.png
 create mode 100644 docs/assets/images/modules/engine-sizing.png
 create mode 100644 docs/assets/images/modules/engine.svg
 create mode 100644 docs/assets/images/modules/hydrogen-tank.svg
 create mode 100644 docs/assets/images/modules/initial-sizing.svg
 create mode 100644 docs/assets/images/modules/landing-gear-design.svg
 create mode 100644 docs/assets/images/modules/lifting-line.svg
 create mode 100644 docs/assets/images/modules/mass-estimation.svg
 create mode 100644 docs/assets/images/modules/mission-analysis.png
 create mode 100644 docs/assets/images/modules/module-basics.svg
 create mode 100644 docs/assets/images/modules/propulsion-integration.svg
 create mode 100644 docs/assets/images/modules/report-generator.svg
 create mode 100644 docs/assets/images/modules/runtime-info.svg
 create mode 100644 docs/assets/images/modules/spline.svg
 create mode 100644 docs/assets/images/modules/standard-files.svg
 create mode 100644 docs/assets/images/modules/svg-plot.svg
 create mode 100644 docs/assets/images/modules/systems-design.png
 create mode 100644 docs/assets/images/modules/systems-design.svg
 create mode 100644 docs/assets/images/modules/test-framework.svg
 create mode 100644 docs/assets/images/modules/unit-conversion.svg
 create mode 100644 docs/assets/images/modules/wing-design.svg
 create mode 100644 docs/assets/javascripts/katex.js

diff --git a/README.md b/README.md
index be3fcf9..a8adcc1 100644
--- a/README.md
+++ b/README.md
@@ -7,7 +7,7 @@ We are using `mkdocs` as the static site generator to generate the website from
 
 You can preview the website after cloning it. First you need to install `mkdocs` and the used theme by:
 ```sh
-pip install mkdocs mkdocs-material
+pip install mkdocs mkdocs-material mkdocs-glightbox
 ```
 
 Then you can change the directory to the repository and run
diff --git a/docs/assets/images/logo-bmwk.png b/docs/assets/images/logo-bmwk.png
new file mode 100644
index 0000000..984e4c7
--- /dev/null
+++ b/docs/assets/images/logo-bmwk.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:555f9bf46a20eac600d935819842d89968800211cc4e91d99411fd5687586927
+size 26109
diff --git a/docs/assets/images/modules/aerodynamics.svg b/docs/assets/images/modules/aerodynamics.svg
new file mode 100644
index 0000000..f959623
--- /dev/null
+++ b/docs/assets/images/modules/aerodynamics.svg
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="1080"
+   height="1080"
+   viewBox="0 0 1080 1080"
+   version="1.1"
+   id="svg1"
+   xml:space="preserve"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"><defs
+     id="defs1" /><path
+     d="m 108.00002,918.00002 v 54 H 1080 V 1080 H 0 V 0 h 108.00002 v 809.99998 c 162,0 324,-108 437.4,-302.39998 162,-270 340.2,-399.59999 534.59998,-399.59999 V 216.00002 C 928.8,216.00002 783.00002,329.4 642.60002,567 502.20002,788.4 307.8,918.00002 108.00002,918.00002 Z"
+     id="path1-4"
+     style="fill:#001c83;fill-opacity:1;stroke-width:53.9998" /><path
+     d="m 880.96709,501.17996 c 0,60.23043 -19.55193,115.86814 -52.4884,161.00816 l 166.12578,166.257 c 16.40263,16.40263 16.40263,43.04049 0,59.44311 -16.40262,16.40263 -43.04048,16.40263 -59.44311,0 l -166.12578,-166.257 c -45.14002,33.06769 -100.77773,52.4884 -161.00816,52.4884 -150.77293,0 -272.93967,-122.16674 -272.93967,-272.93967 0,-150.77293 122.16674,-272.93969 272.93967,-272.93969 150.77293,0 272.93967,122.16676 272.93967,272.93969 z M 608.02742,690.1382 a 188.95824,188.95824 0 1 0 0,-377.91648 188.95824,188.95824 0 1 0 0,377.91648 z"
+     id="path1"
+     style="fill:#4d4d4d;fill-opacity:1;stroke-width:21;stroke-dasharray:none;stroke:#ffffff;stroke-opacity:1" /></svg>
diff --git a/docs/assets/images/modules/aircraft-geometry.svg b/docs/assets/images/modules/aircraft-geometry.svg
new file mode 100644
index 0000000..ad7a3b9
--- /dev/null
+++ b/docs/assets/images/modules/aircraft-geometry.svg
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="1080"
+   height="1080"
+   viewBox="0 0 1080 1080"
+   version="1.1"
+   id="svg1"
+   xml:space="preserve"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"><defs
+     id="defs1" /><path
+     d="m 328.09193,181.23128 c 0,-51.93088 44.03495,-142.27846 97.18059,-142.27846 54.66408,0 97.18059,90.34758 97.18059,142.27846 V 281.9043 l 269.97984,179.93594 c 13.51418,8.95884 21.56195,24.14331 21.56195,40.39069 v 86.09593 c 0,16.55107 -16.24739,28.24311 -32.03923,23.08039 L 522.45311,524.85579 v 121.47574 l 87.46254,65.5969 c 6.07379,4.55534 9.71806,11.84388 9.71806,19.43612 v 63.77476 c 0,11.84389 -9.56622,21.25826 -21.25826,21.25826 -1.97398,0 -3.94796,-0.30369 -5.92194,-0.75923 L 425.27252,767.80727 258.09153,815.63834 c -1.97398,0.60738 -3.94796,0.75923 -5.92194,0.75923 -11.84389,0 -21.25826,-9.56622 -21.25826,-21.25826 v -63.77476 c 0,-7.59224 3.64428,-14.88078 9.71806,-19.43612 l 87.46254,-65.5969 V 524.85579 L 68.589377,611.40725 C 52.797531,616.56997 36.55015,604.87793 36.55015,588.32686 v -86.09593 c 0,-16.24738 8.047768,-31.43185 21.561945,-40.39069 L 328.09193,281.9043 Z"
+     id="path1-3"
+     style="fill:#494949;fill-opacity:1;stroke:#ffffff;stroke-width:21.2583;stroke-dasharray:none;stroke-opacity:1" /><path
+     d="m 583.03161,616.06874 v 295.35737 c 13.69487,7.90632 25.13079,19.34224 33.03711,33.03711 h 295.35736 c 0,-0.14119 0.14119,-0.28237 0.14119,-0.42356 l -6.35329,-11.15355 -45.17895,-79.06316 c -1.97658,0.14119 -3.95316,0.14119 -5.92974,0.14119 -49.83802,0 -90.35789,-40.51987 -90.35789,-90.3579 0,-49.83802 40.51987,-90.35789 90.35789,-90.35789 1.97658,0 3.95316,0 5.92974,0.14118 l 45.17895,-79.06315 6.35329,-11.15356 -0.14119,-0.42355 H 616.06872 c -7.90632,13.69487 -19.34224,25.13079 -33.03711,33.03711 z M 990.06566,899.28427 C 1039.7625,899.56664 1080,939.80414 1080,989.64211 1080,1039.4801 1039.4801,1080 989.64211,1080 c -33.46063,0 -62.68576,-18.2128 -78.21603,-45.1789 H 616.06872 C 600.39727,1061.7872 571.31332,1080 537.85266,1080 c -49.83802,0 -90.35789,-40.5199 -90.35789,-90.35789 0,-33.46066 18.21276,-62.68574 45.17895,-78.216 V 616.06874 c -26.96619,-15.53026 -45.17895,-44.75539 -45.17895,-78.21605 0,-49.83802 40.51987,-90.35789 90.35789,-90.35789 33.46066,0 62.68579,18.21276 78.21606,45.17895 h 295.35736 c 15.67145,-26.96619 44.7554,-45.17895 78.21603,-45.17895 49.83799,0 90.35789,40.51987 90.35789,90.35789 0,49.83803 -40.2375,90.07553 -89.93434,90.3579 l -6.35329,11.15355 -45.17892,79.06316 -3.24724,5.64736 c 5.92974,12.00066 9.17698,25.41316 9.17698,39.67277 0,14.2596 -3.24724,27.6721 -9.17698,39.67276 l 3.24724,5.64737 45.17892,79.06316 z"
+     id="path1-98"
+     style="display:inline;stroke-width:1.41184;fill:#00fff2;fill-opacity:1" /></svg>
diff --git a/docs/assets/images/modules/aircraft-network.svg b/docs/assets/images/modules/aircraft-network.svg
new file mode 100644
index 0000000..b3fcc19
--- /dev/null
+++ b/docs/assets/images/modules/aircraft-network.svg
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="1080"
+   height="1080"
+   viewBox="0 0 1080 1080"
+   version="1.1"
+   id="svg1"
+   xml:space="preserve"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"><defs
+     id="defs1" /><path
+     d="m 328.09193,181.23128 c 0,-51.93088 44.03495,-142.27846 97.18059,-142.27846 54.66408,0 97.18059,90.34758 97.18059,142.27846 V 281.9043 l 269.97984,179.93594 c 13.51418,8.95884 21.56195,24.14331 21.56195,40.39069 v 86.09593 c 0,16.55107 -16.24739,28.24311 -32.03923,23.08039 L 522.45311,524.85579 v 121.47574 l 87.46254,65.5969 c 6.07379,4.55534 9.71806,11.84388 9.71806,19.43612 v 63.77476 c 0,11.84389 -9.56622,21.25826 -21.25826,21.25826 -1.97398,0 -3.94796,-0.30369 -5.92194,-0.75923 L 425.27252,767.80727 258.09153,815.63834 c -1.97398,0.60738 -3.94796,0.75923 -5.92194,0.75923 -11.84389,0 -21.25826,-9.56622 -21.25826,-21.25826 v -63.77476 c 0,-7.59224 3.64428,-14.88078 9.71806,-19.43612 l 87.46254,-65.5969 V 524.85579 L 68.589377,611.40725 C 52.797531,616.56997 36.55015,604.87793 36.55015,588.32686 v -86.09593 c 0,-16.24738 8.047768,-31.43185 21.561945,-40.39069 L 328.09193,281.9043 Z"
+     id="path1-3"
+     style="fill:#494949;fill-opacity:1;stroke:#ffffff;stroke-width:21.2583;stroke-dasharray:none;stroke-opacity:1" /><path
+     d="m 700.49685,447.49479 c -35.10405,0 -63.25052,28.14649 -63.25052,63.25052 v 94.87578 c 0,35.10404 28.14647,63.25052 63.25052,63.25052 h 31.62526 v 63.25052 H 447.49477 v 63.25052 h 126.50104 v 63.25052 h -31.62527 c -35.10403,0 -63.25052,28.14648 -63.25052,63.25052 v 94.87581 c 0,35.104 28.14649,63.2505 63.25052,63.2505 h 126.50105 c 35.10403,0 63.25052,-28.1465 63.25052,-63.2505 v -94.87581 c 0,-35.10404 -28.14649,-63.25052 -63.25052,-63.25052 H 637.24633 V 795.37265 H 890.2484 v 63.25052 h -31.62525 c -35.10404,0 -63.25052,28.14648 -63.25052,63.25052 v 94.87581 c 0,35.104 28.14648,63.2505 63.25052,63.2505 h 126.50106 c 35.10399,0 63.25049,-28.1465 63.25049,-63.2505 v -94.87581 c 0,-35.10404 -28.1465,-63.25052 -63.25049,-63.25052 H 953.49892 V 795.37265 H 1080 V 732.12213 H 795.37263 v -63.25052 h 31.62525 c 35.10404,0 63.25052,-28.14648 63.25052,-63.25052 v -94.87578 c 0,-35.10403 -28.14648,-63.25052 -63.25052,-63.25052 H 700.49685 m 0,63.25052 h 126.50103 v 94.87578 H 700.49685 V 510.74531 M 542.37054,921.87369 h 126.50105 v 94.87581 H 542.37054 v -94.87581 m 316.25261,0 h 126.50106 v 94.87581 H 858.62315 Z"
+     id="path1-6"
+     style="display:inline;stroke-width:31.6253;fill:#00138e;fill-opacity:1" /></svg>
diff --git a/docs/assets/images/modules/aixml.svg b/docs/assets/images/modules/aixml.svg
new file mode 100644
index 0000000..1019bf6
--- /dev/null
+++ b/docs/assets/images/modules/aixml.svg
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="1080"
+   height="1080"
+   viewBox="0 0 1080 1080"
+   version="1.1"
+   id="svg1"
+   xml:space="preserve"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"><defs
+     id="defs1" /><path
+     d="m 328.09193,181.23128 c 0,-51.93088 44.03495,-142.27846 97.18059,-142.27846 54.66408,0 97.18059,90.34758 97.18059,142.27846 V 281.9043 l 269.97984,179.93594 c 13.51418,8.95884 21.56195,24.14331 21.56195,40.39069 v 86.09593 c 0,16.55107 -16.24739,28.24311 -32.03923,23.08039 L 522.45311,524.85579 v 121.47574 l 87.46254,65.5969 c 6.07379,4.55534 9.71806,11.84388 9.71806,19.43612 v 63.77476 c 0,11.84389 -9.56622,21.25826 -21.25826,21.25826 -1.97398,0 -3.94796,-0.30369 -5.92194,-0.75923 L 425.27252,767.80727 258.09153,815.63834 c -1.97398,0.60738 -3.94796,0.75923 -5.92194,0.75923 -11.84389,0 -21.25826,-9.56622 -21.25826,-21.25826 v -63.77476 c 0,-7.59224 3.64428,-14.88078 9.71806,-19.43612 l 87.46254,-65.5969 V 524.85579 L 68.589377,611.40725 C 52.797531,616.56997 36.55015,604.87793 36.55015,588.32686 v -86.09593 c 0,-16.24738 8.047768,-31.43185 21.561945,-40.39069 L 328.09193,281.9043 Z"
+     id="path1-3"
+     style="fill:#494949;fill-opacity:1;stroke:#ffffff;stroke-width:21.2583;stroke-dasharray:none;stroke-opacity:1" /><path
+     d="m 713.81277,846.97169 c 13.6488,0 26.96469,-0.99868 40.2806,-1.99738 6.32506,-25.30021 16.97777,-49.26883 31.62526,-70.24137 -22.96992,3.66187 -47.27145,5.65926 -71.90586,5.65926 -80.56119,0 -156.46183,-19.97386 -199.73849,-51.59912 v -93.54419 c 48.93593,27.63049 120.17598,45.27405 199.73849,45.27405 79.5625,0 150.80257,-17.64356 199.7385,-45.27405 V 686.848 c 16.64488,-3.99477 33.28976,-6.32506 51.59911,-6.32506 4.99346,0 9.98692,0 14.9804,0.9987 v -134.1577 c 0,-73.57034 -119.17732,-133.159 -266.31801,-133.159 -147.1407,0 -266.318,59.58866 -266.318,133.159 v 332.89751 c 0,73.57034 119.5102,133.15905 266.318,133.15905 21.97123,0 43.60957,-1.3317 63.91632,-3.9949 -11.65141,-19.6409 -20.30675,-41.27922 -25.30021,-64.58203 -12.31721,1.99738 -24.96731,1.99738 -38.61611,1.99738 -128.83133,0 -199.73849,-49.93463 -199.73849,-66.5795 V 806.0253 c 53.59649,25.96601 123.83786,40.94639 199.73849,40.94639 m 0,-366.18724 c 128.83134,0 199.7385,49.93462 199.7385,66.57949 0,16.64488 -70.90716,66.57951 -199.7385,66.57951 -128.83133,0 -199.73849,-49.93463 -199.73849,-66.57951 0,-16.64487 70.90716,-66.57949 199.73849,-66.57949 M 1080,896.90632 c 0,27.29759 -8.3224,52.59781 -22.3041,73.57035 L 1021.41,934.19084 c 5.6594,-11.31851 8.6554,-23.96862 8.6554,-37.28452 a 83.224376,83.224376 0 0 0 -83.22437,-83.22438 v 49.93463 l -74.90194,-74.90194 74.90194,-74.90194 v 49.93463 c 73.57027,0 133.15897,59.58865 133.15897,133.159 M 946.84103,930.19608 1021.743,1005.098 946.84103,1080 v -49.9347 c -73.57036,0 -133.159,-59.58863 -133.159,-133.15898 0,-27.29759 8.32243,-52.5978 22.30413,-73.57035 l 36.28582,36.28583 c -5.65925,11.31852 -8.65534,23.96862 -8.65534,37.28452 a 83.224376,83.224376 0 0 0 83.22439,83.22437 z"
+     id="path1-65"
+     style="display:inline;stroke-width:33.2897;fill:#ff0097;fill-opacity:1" /></svg>
diff --git a/docs/assets/images/modules/atmosphere.svg b/docs/assets/images/modules/atmosphere.svg
new file mode 100644
index 0000000..79bc175
--- /dev/null
+++ b/docs/assets/images/modules/atmosphere.svg
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="1080"
+   height="1080"
+   viewBox="0 0 1080 1080"
+   version="1.1"
+   id="svg1"
+   xml:space="preserve"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"><defs
+     id="defs1" /><path
+     d="m 328.09193,181.23128 c 0,-51.93088 44.03495,-142.27846 97.18059,-142.27846 54.66408,0 97.18059,90.34758 97.18059,142.27846 V 281.9043 l 269.97984,179.93594 c 13.51418,8.95884 21.56195,24.14331 21.56195,40.39069 v 86.09593 c 0,16.55107 -16.24739,28.24311 -32.03923,23.08039 L 522.45311,524.85579 v 121.47574 l 87.46254,65.5969 c 6.07379,4.55534 9.71806,11.84388 9.71806,19.43612 v 63.77476 c 0,11.84389 -9.56622,21.25826 -21.25826,21.25826 -1.97398,0 -3.94796,-0.30369 -5.92194,-0.75923 L 425.27252,767.80727 258.09153,815.63834 c -1.97398,0.60738 -3.94796,0.75923 -5.92194,0.75923 -11.84389,0 -21.25826,-9.56622 -21.25826,-21.25826 v -63.77476 c 0,-7.59224 3.64428,-14.88078 9.71806,-19.43612 l 87.46254,-65.5969 V 524.85579 L 68.589377,611.40725 C 52.797531,616.56997 36.55015,604.87793 36.55015,588.32686 v -86.09593 c 0,-16.24738 8.047768,-31.43185 21.561945,-40.39069 L 328.09193,281.9043 Z"
+     id="path1-3"
+     style="fill:#494949;fill-opacity:1;stroke:#ffffff;stroke-width:21.2583;stroke-dasharray:none;stroke-opacity:1" /><path
+     d="m 738.32641,575.24818 c 5.0406,2.07554 8.59867,6.62196 9.48818,11.95907 l 13.93578,83.71349 83.71349,13.93577 c 5.3371,0.88952 9.88353,4.44759 11.95907,9.48819 2.07554,5.0406 1.48253,10.77305 -1.58137,15.22064 l -38.05158,54.35941 c -2.17438,-0.0988 -4.34875,-0.19767 -6.62197,-0.19767 -23.02862,0 -44.57471,6.12778 -63.25458,16.90083 v -1.08719 c 0,-52.3827 -42.49918,-94.88188 -94.88188,-94.88188 -52.3827,0 -94.88188,42.49918 -94.88188,94.88188 0,52.3827 42.49918,94.88188 94.88188,94.88188 8.00566,0 15.71481,-0.98835 23.12746,-2.86622 -36.17372,17.88918 -62.56274,52.48153 -68.98703,93.79468 l -24.11581,16.802 c -4.44759,3.16273 -10.18004,3.75574 -15.22064,1.58137 -5.0406,-2.17438 -8.59867,-6.62197 -9.48819,-11.95907 L 544.5104,888.25954 460.79691,874.32376 c -5.3371,-0.88951 -9.88352,-4.44758 -11.95907,-9.48818 -2.07554,-5.0406 -1.48252,-10.77305 1.58137,-15.22064 l 49.0223,-69.97538 -49.0223,-69.97539 c -3.16273,-4.44759 -3.75574,-10.18003 -1.58137,-15.22063 2.17438,-5.0406 6.62197,-8.59867 11.95907,-9.48819 l 83.71349,-13.93578 13.93578,-83.71349 c 0.88952,-5.3371 4.44759,-9.88352 9.48819,-11.95907 5.0406,-2.07554 10.77304,-1.48252 15.22063,1.58137 l 69.97539,49.0223 69.97538,-49.0223 c 4.44759,-3.16273 10.18004,-3.75574 15.22064,-1.58137 z M 589.8758,779.63956 a 63.254585,63.254585 0 1 1 126.50917,0 63.254585,63.254585 0 1 1 -126.50917,0 z M 1080,1000.9318 C 1080,1044.617 1044.617,1080 1000.9318,1080 H 732.19862 c -52.38271,0 -94.88188,-42.4992 -94.88188,-94.88188 0,-47.04559 34.19701,-85.9867 79.06823,-93.49818 v -1.28486 c 0,-52.3827 42.49918,-94.88188 94.88188,-94.88188 34.49352,0 64.63828,18.38337 81.24261,45.85958 12.84858,-8.99401 28.46456,-14.23228 45.26656,-14.23228 43.6852,0 79.06828,35.38303 79.06828,79.06823 0,5.83128 -0.5931,11.56373 -1.8779,16.99967 36.9644,6.62196 65.0336,38.9411 65.0336,77.7834 z"
+     id="path1-2"
+     style="display:inline;stroke-width:0.988353;fill:#ffdd00;fill-opacity:1" /></svg>
diff --git a/docs/assets/images/modules/calculate-emissions.svg b/docs/assets/images/modules/calculate-emissions.svg
new file mode 100644
index 0000000..bbbab46
--- /dev/null
+++ b/docs/assets/images/modules/calculate-emissions.svg
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="1080"
+   height="1080"
+   viewBox="0 0 1080 1080"
+   version="1.1"
+   id="svg1"
+   xml:space="preserve"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"><defs
+     id="defs1" /><path
+     d="m 328.09193,181.23128 c 0,-51.93088 44.03495,-142.27846 97.18059,-142.27846 54.66408,0 97.18059,90.34758 97.18059,142.27846 V 281.9043 l 269.97984,179.93594 c 13.51418,8.95884 21.56195,24.14331 21.56195,40.39069 v 86.09593 c 0,16.55107 -16.24739,28.24311 -32.03923,23.08039 L 522.45311,524.85579 v 121.47574 l 87.46254,65.5969 c 6.07379,4.55534 9.71806,11.84388 9.71806,19.43612 v 63.77476 c 0,11.84389 -9.56622,21.25826 -21.25826,21.25826 -1.97398,0 -3.94796,-0.30369 -5.92194,-0.75923 L 425.27252,767.80727 258.09153,815.63834 c -1.97398,0.60738 -3.94796,0.75923 -5.92194,0.75923 -11.84389,0 -21.25826,-9.56622 -21.25826,-21.25826 v -63.77476 c 0,-7.59224 3.64428,-14.88078 9.71806,-19.43612 l 87.46254,-65.5969 V 524.85579 L 68.589377,611.40725 C 52.797531,616.56997 36.55015,604.87793 36.55015,588.32686 v -86.09593 c 0,-16.24738 8.047768,-31.43185 21.561945,-40.39069 L 328.09193,281.9043 Z"
+     id="path1-3"
+     style="fill:#494949;fill-opacity:1;stroke:#ffffff;stroke-width:21.2583;stroke-dasharray:none;stroke-opacity:1" /><path
+     d="M 667.14321,329.18778 A 180.33108,180.33108 0 0 0 500.93759,581.51445 c -35.01182,34.20697 -55.13358,80.88941 -55.13358,129.98648 0,100.60872 80.48698,181.0957 181.09571,181.0957 20.12175,0 40.24349,-4.42679 60.36523,-11.26819 v 172.24216 h 80.48699 V 843.09714 c 20.12174,5.63409 40.24348,9.256 60.36522,9.256 A 221.33919,221.33919 0 0 0 1049.4564,631.01394 221.33919,221.33919 0 0 0 828.11716,409.67475 h -10.4633 c -33.4021,-49.90193 -90.14542,-80.48697 -150.51065,-80.48697 m 0,80.48697 c 53.12141,0 96.98681,41.45079 100.60873,94.57221 18.512,-9.25602 40.24348,-14.08524 60.36522,-14.08524 A 140.85222,140.85222 0 0 1 968.96938,631.01394 140.85222,140.85222 0 0 1 828.11716,771.86615 c -38.63374,0 -75.25532,-15.69495 -102.21845,-43.8654 a 100.24653,100.24653 0 0 1 -98.99899,84.1089 100.60872,100.60872 0 0 1 -100.60873,-100.60872 c 0,-55.53602 32.1948,-78.87725 80.48699,-109.05987 -32.1948,-41.45079 -40.24349,-65.59689 -40.24349,-92.15759 A 100.60872,100.60872 0 0 1 667.14321,409.67475 Z"
+     id="path1-4"
+     style="fill:#529600;fill-opacity:1;stroke:none;stroke-width:40.2435;stroke-opacity:1" /></svg>
diff --git a/docs/assets/images/modules/calculate-performance.svg b/docs/assets/images/modules/calculate-performance.svg
new file mode 100644
index 0000000..b31b683
--- /dev/null
+++ b/docs/assets/images/modules/calculate-performance.svg
@@ -0,0 +1,318 @@
+<?xml version="1.0" encoding="utf-8"  standalone="no"?>
+<svg 
+ width="650" height="487"
+ viewBox="0 0 650 487"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+>
+
+<title>Gnuplot</title>
+<desc>Produced by GNUPLOT 5.4 patchlevel 9 </desc>
+
+<g id="gnuplot_canvas">
+
+<rect x="0" y="0" width="650" height="487" fill="none"/>
+<defs>
+
+	<circle id='gpDot' r='0.5' stroke-width='0.5' stroke='currentColor'/>
+	<path id='gpPt0' stroke-width='0.167' stroke='currentColor' d='M-1,0 h2 M0,-1 v2'/>
+	<path id='gpPt1' stroke-width='0.167' stroke='currentColor' d='M-1,-1 L1,1 M1,-1 L-1,1'/>
+	<path id='gpPt2' stroke-width='0.167' stroke='currentColor' d='M-1,0 L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>
+	<rect id='gpPt3' stroke-width='0.167' stroke='currentColor' x='-1' y='-1' width='2' height='2'/>
+	<rect id='gpPt4' stroke-width='0.167' stroke='currentColor' fill='currentColor' x='-1' y='-1' width='2' height='2'/>
+	<circle id='gpPt5' stroke-width='0.167' stroke='currentColor' cx='0' cy='0' r='1'/>
+	<use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>
+	<path id='gpPt7' stroke-width='0.167' stroke='currentColor' d='M0,-1.33 L-1.33,0.67 L1.33,0.67 z'/>
+	<use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>
+	<use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' transform='rotate(180)'/>
+	<use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>
+	<use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' transform='rotate(45)'/>
+	<use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' stroke='none'/>
+	<path id='gpPt13' stroke-width='0.167' stroke='currentColor' d='M0,1.330 L1.265,0.411 L0.782,-1.067 L-0.782,-1.076 L-1.265,0.411 z'/>
+	<use xlink:href='#gpPt13' id='gpPt14' fill='currentColor' stroke='none'/>
+	<filter id='textbox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
+	  <feFlood flood-color='white' flood-opacity='1' result='bgnd'/>
+	  <feComposite in='SourceGraphic' in2='bgnd' operator='atop'/>
+	</filter>
+	<filter id='greybox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
+	  <feFlood flood-color='lightgrey' flood-opacity='1' result='grey'/>
+	  <feComposite in='SourceGraphic' in2='grey' operator='atop'/>
+	</filter>
+</defs>
+<g fill="none" color="white" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M56.00,415.50 L633.19,415.50  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M56.00,415.50 L68.00,415.50 M633.19,415.50 L621.19,415.50  '/>	<g transform="translate(44.80,420.70)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" > 0</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M56.00,334.80 L633.19,334.80  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M56.00,334.80 L68.00,334.80 M633.19,334.80 L621.19,334.80  '/>	<g transform="translate(44.80,340.00)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >10</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M56.00,254.10 L633.19,254.10  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M56.00,254.10 L68.00,254.10 M633.19,254.10 L621.19,254.10  '/>	<g transform="translate(44.80,259.30)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >20</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M56.00,173.41 L633.19,173.41  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M56.00,173.41 L68.00,173.41 M633.19,173.41 L621.19,173.41  '/>	<g transform="translate(44.80,178.61)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >30</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M56.00,92.71 L633.19,92.71  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M56.00,92.71 L68.00,92.71 M633.19,92.71 L621.19,92.71  '/>	<g transform="translate(44.80,97.91)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >40</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M56.00,12.01 L633.19,12.01  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M56.00,12.01 L68.00,12.01 M633.19,12.01 L621.19,12.01  '/>	<g transform="translate(44.80,17.21)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >50</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M56.00,415.50 L56.00,12.01  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M56.00,415.50 L56.00,403.50 M56.00,12.01 L56.00,24.01  '/>	<g transform="translate(56.00,444.70)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text xml:space="preserve"><tspan font-family="Times"  xml:space="preserve">  0</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M138.46,415.50 L138.46,12.01  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M138.46,415.50 L138.46,403.50 M138.46,12.01 L138.46,24.01  '/>	<g transform="translate(138.46,444.70)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >100</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M220.91,415.50 L220.91,78.01 M220.91,24.01 L220.91,12.01  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M220.91,415.50 L220.91,403.50 M220.91,12.01 L220.91,24.01  '/>	<g transform="translate(220.91,444.70)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >200</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M303.37,415.50 L303.37,78.01 M303.37,24.01 L303.37,12.01  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M303.37,415.50 L303.37,403.50 M303.37,12.01 L303.37,24.01  '/>	<g transform="translate(303.37,444.70)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >300</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M385.82,415.50 L385.82,78.01 M385.82,24.01 L385.82,12.01  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M385.82,415.50 L385.82,403.50 M385.82,12.01 L385.82,24.01  '/>	<g transform="translate(385.82,444.70)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >400</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M468.28,415.50 L468.28,78.01 M468.28,24.01 L468.28,12.01  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M468.28,415.50 L468.28,403.50 M468.28,12.01 L468.28,24.01  '/>	<g transform="translate(468.28,444.70)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >500</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M550.73,415.50 L550.73,12.01  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M550.73,415.50 L550.73,403.50 M550.73,12.01 L550.73,24.01  '/>	<g transform="translate(550.73,444.70)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >600</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M633.19,415.50 L633.19,12.01  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M633.19,415.50 L633.19,403.50 M633.19,12.01 L633.19,24.01  '/>	<g transform="translate(633.19,444.70)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >700</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M56.00,12.01 L56.00,415.50 L633.19,415.50 L633.19,12.01 L56.00,12.01 Z  '/></g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(12.80,213.76) rotate(270)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >Altitude, 1000 ft</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(344.59,474.70)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >TAS, kts</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+	<g id="gnuplot_plot_1" ><title>Vs,1g</title>
+<g fill="none" color="white" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(251.08,41.41)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >V</tspan><tspan font-family="Times"  font-size="9.6" dy="3.60px">s,1g</tspan><tspan font-size="12.0" dy="-3.60"></tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(  0,   0,   0)'  d='M259.47,37.51 L279.86,37.51 M183.64,415.50 L187.26,400.21 L191.02,384.92 L194.94,369.63 L199.04,354.34 L203.31,339.05
+		L207.78,323.76 L212.45,308.47 L217.33,293.18 L222.44,277.89 L227.78,262.60 L233.39,247.31 L239.27,232.02 L245.44,216.73
+		L251.92,201.44 L258.73,186.15 L265.90,170.86 L273.44,155.57 L281.39,140.29 L289.78,125.00 L300.56,109.71  '/></g>
+	</g>
+	<g id="gnuplot_plot_2" ><title>VMO</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(251.08,68.41)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >V</tspan><tspan font-family="Times"  font-size="9.6" dy="3.60px">MO</tspan><tspan font-size="12.0" dy="-3.60"></tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(105, 105, 105)' stroke-dasharray=' 5,8'  d='M259.47,64.51 L279.86,64.51 M344.60,415.50 L350.06,410.34 L355.65,405.17 L361.38,400.01 L367.24,394.85 L373.24,389.69
+		L379.39,384.52 L385.68,379.36 L392.12,374.20 L398.73,369.04 L405.49,363.87 L412.41,358.71 L419.51,353.55 L426.78,348.38
+		L434.24,343.22 L441.88,338.06 L449.71,332.90 L457.74,327.73 L465.97,322.57 L474.41,317.41 L483.06,312.24  '/></g>
+	</g>
+	<g id="gnuplot_plot_3" ><title>MMO</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(363.76,41.41)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >M</tspan><tspan font-family="Times"  font-size="9.6" dy="3.60px">MO</tspan><tspan font-size="12.0" dy="-3.60"></tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(198, 226, 255)' stroke-dasharray='10.0,10.0'  d='M372.15,37.51 L392.54,37.51 M483.13,312.24 L481.10,302.12 L479.07,291.99 L477.02,281.86 L474.97,271.74 L472.90,261.61
+		L470.83,251.48 L468.74,241.36 L466.65,231.23 L464.54,221.10 L462.42,210.97 L460.29,200.85 L458.15,190.72 L456.00,180.59
+		L453.84,170.47 L451.66,160.34 L449.47,150.21 L447.28,140.09 L445.06,129.96 L443.81,119.83 L443.81,109.71  '/></g>
+	</g>
+	<g id="gnuplot_plot_4" ><title>VDive</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(363.76,68.41)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >V</tspan><tspan font-family="Times"  font-size="9.6" dy="3.60px">Dive</tspan><tspan font-size="12.0" dy="-3.60"></tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb( 82, 139, 139)' stroke-dasharray='2.0,5.0,20.0,10.0'  d='M372.15,64.51 L392.54,64.51 M373.45,415.50 L379.47,410.34 L385.62,405.17 L391.92,400.01 L398.37,394.85 L404.97,389.69
+		L411.73,384.52 L418.65,379.36 L425.74,374.20 L433.00,369.04 L440.44,363.87 L448.06,358.71 L455.86,353.55 L463.86,348.38
+		L472.06,343.22 L480.46,338.06 L489.08,332.90 L497.91,327.73 L506.96,322.57 L516.25,317.41 L525.77,312.24  '/></g>
+	</g>
+	<g id="gnuplot_plot_5" ><title>MDive</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(476.44,41.41)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >M</tspan><tspan font-family="Times"  font-size="9.6" dy="3.60px">Dive</tspan><tspan font-size="12.0" dy="-3.60"></tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(112, 128, 144)' stroke-dasharray=' 9,4,1,4,1,4'  d='M484.83,37.51 L505.22,37.51 M525.84,312.24 L523.61,302.12 L521.37,291.99 L519.12,281.86 L516.86,271.74 L514.59,261.61
+		L512.31,251.48 L510.02,241.36 L507.71,231.23 L505.39,221.10 L503.06,210.97 L500.72,200.85 L498.37,190.72 L496.00,180.59
+		L493.62,170.47 L491.23,160.34 L488.82,150.21 L486.40,140.09 L483.97,129.96 L482.60,119.83 L482.60,109.71  '/></g>
+	</g>
+	<g id="gnuplot_plot_6" ><title>Ceiling</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(476.44,68.41)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >Ceiling</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(159, 182, 205)' stroke-dasharray='20.0,10.0'  d='M484.83,64.51 L505.22,64.51 M300.56,109.71 L482.60,109.71  '/></g>
+	</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M56.00,12.01 L56.00,415.50 L633.19,415.50 L633.19,12.01 L56.00,12.01 Z  '/></g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+</g>
+</svg>
+
diff --git a/docs/assets/images/modules/calculate-polar.svg b/docs/assets/images/modules/calculate-polar.svg
new file mode 100644
index 0000000..f313325
--- /dev/null
+++ b/docs/assets/images/modules/calculate-polar.svg
@@ -0,0 +1,1711 @@
+<?xml version="1.0" encoding="utf-8"  standalone="no"?>
+<svg 
+ width="1300" height="1300"
+ viewBox="0 0 1300 1300"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+>
+
+<title>Gnuplot</title>
+<desc>Produced by GNUPLOT 5.4 patchlevel 9 </desc>
+
+<g id="gnuplot_canvas">
+
+<rect x="0" y="0" width="1300" height="1300" fill="none"/>
+<defs>
+
+	<circle id='gpDot' r='0.5' stroke-width='0.5' stroke='currentColor'/>
+	<path id='gpPt0' stroke-width='0.167' stroke='currentColor' d='M-1,0 h2 M0,-1 v2'/>
+	<path id='gpPt1' stroke-width='0.167' stroke='currentColor' d='M-1,-1 L1,1 M1,-1 L-1,1'/>
+	<path id='gpPt2' stroke-width='0.167' stroke='currentColor' d='M-1,0 L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>
+	<rect id='gpPt3' stroke-width='0.167' stroke='currentColor' x='-1' y='-1' width='2' height='2'/>
+	<rect id='gpPt4' stroke-width='0.167' stroke='currentColor' fill='currentColor' x='-1' y='-1' width='2' height='2'/>
+	<circle id='gpPt5' stroke-width='0.167' stroke='currentColor' cx='0' cy='0' r='1'/>
+	<use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>
+	<path id='gpPt7' stroke-width='0.167' stroke='currentColor' d='M0,-1.33 L-1.33,0.67 L1.33,0.67 z'/>
+	<use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>
+	<use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' transform='rotate(180)'/>
+	<use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>
+	<use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' transform='rotate(45)'/>
+	<use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' stroke='none'/>
+	<path id='gpPt13' stroke-width='0.167' stroke='currentColor' d='M0,1.330 L1.265,0.411 L0.782,-1.067 L-0.782,-1.076 L-1.265,0.411 z'/>
+	<use xlink:href='#gpPt13' id='gpPt14' fill='currentColor' stroke='none'/>
+	<filter id='textbox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
+	  <feFlood flood-color='white' flood-opacity='1' result='bgnd'/>
+	  <feComposite in='SourceGraphic' in2='bgnd' operator='atop'/>
+	</filter>
+	<filter id='greybox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
+	  <feFlood flood-color='lightgrey' flood-opacity='1' result='grey'/>
+	  <feComposite in='SourceGraphic' in2='grey' operator='atop'/>
+	</filter>
+</defs>
+<g fill="none" color="white" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M81.25,568.75 L568.74,568.75  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M81.25,568.75 L93.25,568.75 M568.74,568.75 L556.74,568.75  '/>	<g transform="translate(70.05,573.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >-0.2</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M81.25,535.64 L453.25,535.64 M557.54,535.64 L568.74,535.64  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M81.25,535.64 L93.25,535.64 M568.74,535.64 L556.74,535.64  '/>	<g transform="translate(70.05,540.84)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >-0.1</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M81.25,502.54 L453.25,502.54 M557.54,502.54 L568.74,502.54  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M81.25,502.54 L93.25,502.54 M568.74,502.54 L556.74,502.54  '/>	<g transform="translate(70.05,507.74)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" > 0</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M81.25,469.43 L453.25,469.43 M557.54,469.43 L568.74,469.43  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M81.25,469.43 L93.25,469.43 M568.74,469.43 L556.74,469.43  '/>	<g transform="translate(70.05,474.63)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" > 0.1</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M81.25,436.32 L453.25,436.32 M557.54,436.32 L568.74,436.32  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M81.25,436.32 L93.25,436.32 M568.74,436.32 L556.74,436.32  '/>	<g transform="translate(70.05,441.52)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" > 0.2</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M81.25,403.22 L453.25,403.22 M557.54,403.22 L568.74,403.22  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M81.25,403.22 L93.25,403.22 M568.74,403.22 L556.74,403.22  '/>	<g transform="translate(70.05,408.42)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" > 0.3</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M81.25,370.11 L568.74,370.11  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M81.25,370.11 L93.25,370.11 M568.74,370.11 L556.74,370.11  '/>	<g transform="translate(70.05,375.31)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" > 0.4</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M81.25,337.00 L568.74,337.00  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M81.25,337.00 L93.25,337.00 M568.74,337.00 L556.74,337.00  '/>	<g transform="translate(70.05,342.20)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" > 0.5</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M81.25,303.90 L568.74,303.90  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M81.25,303.90 L93.25,303.90 M568.74,303.90 L556.74,303.90  '/>	<g transform="translate(70.05,309.10)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" > 0.6</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M81.25,270.79 L568.74,270.79  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M81.25,270.79 L93.25,270.79 M568.74,270.79 L556.74,270.79  '/>	<g transform="translate(70.05,275.99)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" > 0.7</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M81.25,237.69 L568.74,237.69  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M81.25,237.69 L93.25,237.69 M568.74,237.69 L556.74,237.69  '/>	<g transform="translate(70.05,242.89)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" > 0.8</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M81.25,204.58 L568.74,204.58  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M81.25,204.58 L93.25,204.58 M568.74,204.58 L556.74,204.58  '/>	<g transform="translate(70.05,209.78)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" > 0.9</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M81.25,171.47 L568.74,171.47  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M81.25,171.47 L93.25,171.47 M568.74,171.47 L556.74,171.47  '/>	<g transform="translate(70.05,176.67)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" > 1</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M81.25,138.37 L568.74,138.37  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M81.25,138.37 L93.25,138.37 M568.74,138.37 L556.74,138.37  '/>	<g transform="translate(70.05,143.57)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" > 1.1</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M81.25,105.26 L568.74,105.26  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M81.25,105.26 L93.25,105.26 M568.74,105.26 L556.74,105.26  '/>	<g transform="translate(70.05,110.46)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" > 1.2</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M81.25,568.75 L81.25,105.26  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M81.25,568.75 L81.25,556.75 M81.25,105.26 L81.25,117.26  '/>	<g transform="translate(81.25,597.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" > 0</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M178.75,568.75 L178.75,105.26  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M178.75,568.75 L178.75,556.75 M178.75,105.26 L178.75,117.26  '/>	<g transform="translate(178.75,597.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" > 0.01</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M276.25,568.75 L276.25,105.26  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M276.25,568.75 L276.25,556.75 M276.25,105.26 L276.25,117.26  '/>	<g transform="translate(276.25,597.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" > 0.02</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M373.74,568.75 L373.74,105.26  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M373.74,568.75 L373.74,556.75 M373.74,105.26 L373.74,117.26  '/>	<g transform="translate(373.74,597.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" > 0.03</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M471.24,568.75 L471.24,556.75 M471.24,394.75 L471.24,105.26  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M471.24,568.75 L471.24,556.75 M471.24,105.26 L471.24,117.26  '/>	<g transform="translate(471.24,597.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" > 0.04</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M568.74,568.75 L568.74,105.26  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M568.74,568.75 L568.74,556.75 M568.74,105.26 L568.74,117.26  '/>	<g transform="translate(568.74,597.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" > 0.05</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M81.25,105.26 L81.25,568.75 L568.74,568.75 L568.74,105.26 L81.25,105.26 Z  '/></g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(34.42,337.01) rotate(270)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >C</tspan><tspan font-family="Times"  font-size="12.8" dy="4.80px">L</tspan><tspan font-size="16.0" dy="-4.80"></tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(324.99,633.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >C</tspan><tspan font-family="Times"  font-size="12.8" dy="4.80px">D, total</tspan><tspan font-size="16.0" dy="-4.80"></tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M453.25,556.75 L453.25,394.75 L557.54,394.75 L557.54,556.75 L453.25,556.75 Z  '/></g>
+	<g id="gnuplot_plot_1a" ><title>Ma 0.20</title>
+<g fill="none" color="white" stroke="black" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(511.98,407.65)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >Ma 0.20</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(  0,   0,   0)'  d='M520.37,403.75 L549.15,403.75 M293.67,568.75 L288.98,560.47 L284.79,552.20 L281.08,543.92 L277.88,535.64 L275.18,527.37
+		L272.97,519.09 L271.26,510.81 L270.05,502.54 L269.34,494.26 L269.14,485.98 L269.44,477.71 L270.23,469.43 L271.52,461.15
+		L273.29,452.88 L275.56,444.60 L278.34,436.32 L281.64,428.05 L285.45,419.77 L289.78,411.49 L294.63,403.22 L300.03,394.94
+		L305.94,386.66 L312.42,378.39 L319.43,370.11 L327.00,361.83 L335.13,353.56 L343.81,345.28 L353.07,337.00 L362.90,328.73
+		L373.31,320.45 L384.30,312.18 L395.89,303.90 L408.05,295.62 L420.84,287.35 L434.21,279.07 L448.20,270.79 L462.80,262.52
+		L478.03,254.24 L493.87,245.96 L510.36,237.69 L527.47,229.41 L545.22,221.13 L563.63,212.86 L568.74,210.64  '/></g>
+	</g>
+	<g id="gnuplot_plot_2a" ><title>Ma 0.50</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(511.98,425.65)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >Ma 0.50</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(105, 105, 105)' stroke-dasharray=' 5,8'  d='M520.37,421.75 L549.15,421.75 M291.04,568.75 L286.35,560.47 L282.14,552.20 L278.43,543.92 L275.22,535.64 L272.50,527.37
+		L270.28,519.09 L268.55,510.81 L267.32,502.54 L266.59,494.26 L266.36,485.98 L266.62,477.71 L267.39,469.43 L268.66,461.15
+		L270.41,452.88 L272.65,444.60 L275.39,436.32 L278.63,428.05 L282.38,419.77 L286.64,411.49 L291.41,403.22 L296.70,394.94
+		L302.52,386.66 L308.86,378.39 L315.73,370.11 L323.14,361.83 L331.09,353.56 L339.58,345.28 L348.62,337.00 L358.21,328.73
+		L368.36,320.45 L379.08,312.18 L390.35,303.90 L402.19,295.62 L414.62,287.35 L427.61,279.07 L441.19,270.79 L455.36,262.52
+		L470.12,254.24 L485.47,245.96 L501.42,237.69 L517.97,229.41 L535.14,221.13 L552.92,212.86 L568.74,205.74  '/></g>
+	</g>
+	<g id="gnuplot_plot_3a" ><title>Ma 0.58</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(511.98,443.65)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >Ma 0.58</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(190, 190, 190)' stroke-dasharray=' 2,4'  d='M520.37,439.75 L549.15,439.75 M295.88,568.75 L291.32,560.47 L287.24,552.20 L283.65,543.92 L280.54,535.64 L277.90,527.37
+		L275.74,519.09 L274.04,510.81 L272.81,502.54 L272.05,494.26 L271.77,485.98 L271.96,477.71 L272.61,469.43 L273.76,461.15
+		L275.38,452.88 L277.47,444.60 L280.07,436.32 L283.15,428.05 L286.76,419.77 L290.88,411.49 L295.55,403.22 L300.77,394.94
+		L306.56,386.66 L312.93,378.39 L319.91,370.11 L327.51,361.83 L335.75,353.56 L344.64,345.28 L354.22,337.00 L364.51,328.73
+		L375.52,320.45 L387.28,312.18 L399.81,303.90 L413.15,295.62 L427.31,287.35 L442.32,279.07 L458.23,270.79 L475.03,262.52
+		L492.78,254.24 L511.50,245.96 L531.23,237.69 L551.99,229.41 L568.74,223.06  '/></g>
+	</g>
+	<g id="gnuplot_plot_4a" ><title>Ma 0.68</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(511.98,461.65)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >Ma 0.68</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(211, 211, 211)' stroke-dasharray=' 8,4,2,4'  d='M520.37,457.75 L549.15,457.75 M306.33,568.75 L301.80,560.47 L297.75,552.20 L294.18,543.92 L291.09,535.64 L288.45,527.37
+		L286.28,519.09 L284.58,510.81 L283.34,502.54 L282.56,494.26 L282.24,485.98 L282.39,477.71 L283.00,469.43 L284.09,461.15
+		L285.66,452.88 L287.70,444.60 L290.22,436.32 L293.23,428.05 L296.75,419.77 L300.79,411.49 L305.36,403.22 L310.48,394.94
+		L316.18,386.66 L322.48,378.39 L329.42,370.11 L337.04,361.83 L345.36,353.56 L354.47,345.28 L364.43,337.00 L375.32,328.73
+		L387.25,320.45 L400.35,312.18 L414.78,303.90 L430.72,295.62 L448.41,287.35 L468.11,279.07 L490.18,270.79 L514.96,262.52
+		L542.95,254.24 L568.74,247.52  '/></g>
+	</g>
+	<g id="gnuplot_plot_5a" ><title>Ma 0.73</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(511.98,479.65)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >Ma 0.73</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(112, 128, 144)' stroke-dasharray=' 9,4,1,4,1,4'  d='M520.37,475.75 L549.15,475.75 M305.50,568.75 L300.99,560.47 L296.95,552.20 L293.41,543.92 L290.31,535.64 L287.69,527.37
+		L285.53,519.09 L283.82,510.81 L282.57,502.54 L281.78,494.26 L281.45,485.98 L281.59,477.71 L282.17,469.43 L283.24,461.15
+		L284.79,452.88 L286.81,444.60 L289.29,436.32 L292.28,428.05 L295.77,419.77 L299.78,411.49 L304.34,403.22 L309.46,394.94
+		L315.18,386.66 L321.52,378.39 L328.54,370.11 L336.30,361.83 L344.86,353.56 L354.31,345.28 L364.76,337.00 L376.37,328.73
+		L389.28,320.45 L403.72,312.18 L419.96,303.90 L438.30,295.62 L459.13,287.35 L482.94,279.07 L510.27,270.79 L541.79,262.52
+		L568.74,256.41  '/></g>
+	</g>
+	<g id="gnuplot_plot_6a" ><title>Ma 0.76</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(511.98,497.65)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >Ma 0.76</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(159, 182, 205)' stroke-dasharray='20.0,10.0'  d='M520.37,493.75 L549.15,493.75 M305.13,568.75 L300.66,560.47 L296.66,552.20 L293.14,543.92 L290.09,535.64 L287.51,527.37
+		L285.38,519.09 L283.71,510.81 L282.52,502.54 L281.77,494.26 L281.49,485.98 L281.69,477.71 L282.35,469.43 L283.49,461.15
+		L285.12,452.88 L287.24,444.60 L289.87,436.32 L293.00,428.05 L296.64,419.77 L300.84,411.49 L305.61,403.22 L310.97,394.94
+		L316.98,386.66 L323.66,378.39 L331.07,370.11 L339.30,361.83 L348.41,353.56 L358.55,345.28 L369.85,337.00 L382.51,328.73
+		L396.73,320.45 L412.82,312.18 L431.13,303.90 L452.08,295.62 L476.20,287.35 L504.14,279.07 L536.63,270.79 L568.74,263.81
+		 '/></g>
+	</g>
+	<g id="gnuplot_plot_7a" ><title>Ma 0.78</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(511.98,515.65)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >Ma 0.78</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(198, 226, 255)' stroke-dasharray='10.0,10.0'  d='M520.37,511.75 L549.15,511.75 M305.23,568.75 L300.83,560.47 L296.90,552.20 L293.45,543.92 L290.48,535.64 L287.98,527.37
+		L285.96,519.09 L284.40,510.81 L283.31,502.54 L282.71,494.26 L282.57,485.98 L282.93,477.71 L283.77,469.43 L285.11,461.15
+		L286.95,452.88 L289.32,444.60 L292.20,436.32 L295.61,428.05 L299.58,419.77 L304.11,411.49 L309.25,403.22 L315.02,394.94
+		L321.46,386.66 L328.63,378.39 L336.59,370.11 L345.42,361.83 L355.25,353.56 L366.20,345.28 L378.45,337.00 L392.23,328.73
+		L407.80,320.45 L425.53,312.18 L445.82,303.90 L469.22,295.62 L496.37,287.35 L528.02,279.07 L565.13,270.79 L568.74,270.11
+		 '/></g>
+	</g>
+	<g id="gnuplot_plot_8a" ><title>Ma 0.79</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(511.98,533.65)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >Ma 0.79</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb( 82, 139, 139)' stroke-dasharray='2.0,5.0,20.0,10.0'  d='M520.37,529.75 L549.15,529.75 M305.53,568.75 L301.19,560.47 L297.33,552.20 L293.96,543.92 L291.07,535.64 L288.65,527.37
+		L286.72,519.09 L285.26,510.81 L284.29,502.54 L283.80,494.26 L283.81,485.98 L284.31,477.71 L285.30,469.43 L286.81,461.15
+		L288.83,452.88 L291.39,444.60 L294.48,436.32 L298.12,428.05 L302.33,419.77 L307.12,411.49 L312.54,403.22 L318.61,394.94
+		L325.38,386.66 L332.89,378.39 L341.24,370.11 L350.51,361.83 L360.81,353.56 L372.30,345.28 L385.17,337.00 L399.67,328.73
+		L416.10,320.45 L434.84,312.18 L456.35,303.90 L481.24,295.62 L510.19,287.35 L544.06,279.07 L568.74,273.94  '/></g>
+	</g>
+	<g id="gnuplot_plot_9a" ><title>Ma 0.83</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(511.98,551.65)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >Ma 0.83</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(121, 205, 205)' stroke-dasharray='2.0,5.0,2.0,5.0,10.0,10.0'  d='M520.37,547.75 L549.15,547.75 M312.33,568.75 L308.63,560.47 L305.47,552.20 L302.83,543.92 L300.74,535.64 L299.16,527.37
+		L298.12,519.09 L297.63,510.81 L297.68,502.54 L298.26,494.26 L299.41,485.98 L301.12,477.71 L303.40,469.43 L306.27,461.15
+		L309.72,452.88 L313.79,444.60 L318.48,436.32 L323.81,428.05 L329.79,419.77 L336.46,411.49 L343.86,403.22 L352.01,394.94
+		L360.99,386.66 L370.88,378.39 L381.75,370.11 L393.76,361.83 L407.06,353.56 L421.87,345.28 L438.45,337.00  '/></g>
+	</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M81.25,105.26 L81.25,568.75 L568.74,568.75 L568.74,105.26 L81.25,105.26 Z  '/></g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(324.99,74.46)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >Drag Polar</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M731.25,568.75 L1218.74,568.75  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M731.25,568.75 L743.25,568.75 M1218.74,568.75 L1206.74,568.75  '/>	<g transform="translate(720.05,573.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" > 4</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M731.25,510.81 L1218.74,510.81  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M731.25,510.81 L743.25,510.81 M1218.74,510.81 L1206.74,510.81  '/>	<g transform="translate(720.05,516.01)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" > 6</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M731.25,452.88 L1218.74,452.88  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M731.25,452.88 L743.25,452.88 M1218.74,452.88 L1206.74,452.88  '/>	<g transform="translate(720.05,458.08)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" > 8</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M731.25,394.94 L1218.74,394.94  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M731.25,394.94 L743.25,394.94 M1218.74,394.94 L1206.74,394.94  '/>	<g transform="translate(720.05,400.14)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" > 10</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M731.25,337.00 L1218.74,337.00  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M731.25,337.00 L743.25,337.00 M1218.74,337.00 L1206.74,337.00  '/>	<g transform="translate(720.05,342.20)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" > 12</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M731.25,279.07 L1218.74,279.07  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M731.25,279.07 L743.25,279.07 M1218.74,279.07 L1206.74,279.07  '/>	<g transform="translate(720.05,284.27)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" > 14</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M731.25,221.13 L1218.74,221.13  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M731.25,221.13 L743.25,221.13 M1218.74,221.13 L1206.74,221.13  '/>	<g transform="translate(720.05,226.33)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" > 16</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M731.25,163.20 L1218.74,163.20  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M731.25,163.20 L743.25,163.20 M1218.74,163.20 L1206.74,163.20  '/>	<g transform="translate(720.05,168.40)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" > 18</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M731.25,105.26 L1218.74,105.26  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M731.25,105.26 L743.25,105.26 M1218.74,105.26 L1206.74,105.26  '/>	<g transform="translate(720.05,110.46)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" > 20</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M731.25,568.75 L731.25,105.26  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M731.25,568.75 L731.25,556.75 M731.25,105.26 L731.25,117.26  '/>	<g transform="translate(731.25,597.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" > 0</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M771.87,568.75 L771.87,105.26  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M771.87,568.75 L771.87,556.75 M771.87,105.26 L771.87,117.26  '/>	<g transform="translate(771.87,597.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" > 0.1</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M812.50,568.75 L812.50,105.26  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M812.50,568.75 L812.50,556.75 M812.50,105.26 L812.50,117.26  '/>	<g transform="translate(812.50,597.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" > 0.2</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M853.12,568.75 L853.12,105.26  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M853.12,568.75 L853.12,556.75 M853.12,105.26 L853.12,117.26  '/>	<g transform="translate(853.12,597.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" > 0.3</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M893.75,568.75 L893.75,105.26  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M893.75,568.75 L893.75,556.75 M893.75,105.26 L893.75,117.26  '/>	<g transform="translate(893.75,597.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" > 0.4</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M934.37,568.75 L934.37,105.26  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M934.37,568.75 L934.37,556.75 M934.37,105.26 L934.37,117.26  '/>	<g transform="translate(934.37,597.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" > 0.5</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M975.00,568.75 L975.00,105.26  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M975.00,568.75 L975.00,556.75 M975.00,105.26 L975.00,117.26  '/>	<g transform="translate(975.00,597.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" > 0.6</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M1015.62,568.75 L1015.62,105.26  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M1015.62,568.75 L1015.62,556.75 M1015.62,105.26 L1015.62,117.26  '/>	<g transform="translate(1015.62,597.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" > 0.7</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M1056.24,568.75 L1056.24,105.26  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M1056.24,568.75 L1056.24,556.75 M1056.24,105.26 L1056.24,117.26  '/>	<g transform="translate(1056.24,597.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" > 0.8</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M1096.87,568.75 L1096.87,105.26  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M1096.87,568.75 L1096.87,556.75 M1096.87,105.26 L1096.87,117.26  '/>	<g transform="translate(1096.87,597.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" > 0.9</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M1137.49,568.75 L1137.49,105.26  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M1137.49,568.75 L1137.49,556.75 M1137.49,105.26 L1137.49,117.26  '/>	<g transform="translate(1137.49,597.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" > 1</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M1178.12,568.75 L1178.12,105.26  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M1178.12,568.75 L1178.12,556.75 M1178.12,105.26 L1178.12,117.26  '/>	<g transform="translate(1178.12,597.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" > 1.1</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M1218.74,568.75 L1218.74,105.26  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M1218.74,568.75 L1218.74,556.75 M1218.74,105.26 L1218.74,117.26  '/>	<g transform="translate(1218.74,597.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" > 1.2</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M731.25,105.26 L731.25,568.75 L1218.74,568.75 L1218.74,105.26 L731.25,105.26 Z  '/></g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(695.62,337.01) rotate(270)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >L/D</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(974.99,633.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >C</tspan><tspan font-family="Times"  font-size="12.8" dy="4.80px">L</tspan><tspan font-size="16.0" dy="-4.80"></tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+	<g id="gnuplot_plot_1b" ><title>Ma 0.20</title>
+<g fill="none" color="white" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(  0,   0,   0)'  d='M762.63,568.75 L771.87,535.17 L782.03,499.07 L792.19,464.01 L802.34,430.26 L812.50,398.03 L822.65,367.50 L832.81,338.84
+		L842.97,312.16 L853.12,287.54 L863.28,265.05 L873.43,244.69 L883.59,226.46 L893.75,210.30 L903.90,196.18 L914.06,184.00
+		L924.21,173.67 L934.37,165.10 L944.53,158.16 L954.68,152.75 L964.84,148.74 L975.00,146.02 L985.15,144.48 L995.31,144.01
+		L1005.46,144.50 L1015.62,145.85 L1025.78,147.96 L1035.93,150.76 L1046.09,154.15 L1056.24,158.07 L1066.40,162.44 L1076.56,167.21
+		L1086.71,172.31 L1096.87,177.69 L1107.02,183.32 L1117.18,189.14 L1127.34,195.11 L1137.49,201.22 L1147.65,207.42 L1157.80,213.69
+		L1167.96,220.00 L1178.12,226.34 L1188.27,232.69 L1198.43,239.03 L1208.58,245.35 L1218.74,251.64  '/></g>
+	</g>
+	<g id="gnuplot_plot_2b" ><title>Ma 0.50</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(105, 105, 105)' stroke-dasharray=' 5,8'  d='M762.15,568.75 L771.87,532.89 L782.03,496.24 L792.19,460.65 L802.34,426.39 L812.50,393.66 L822.65,362.67 L832.81,333.57
+		L842.97,306.47 L853.12,281.46 L863.28,258.59 L873.43,237.87 L883.59,219.29 L893.75,202.82 L903.90,188.38 L914.06,175.91
+		L924.21,165.30 L934.37,156.45 L944.53,149.25 L954.68,143.58 L964.84,139.33 L975.00,136.38 L985.15,134.62 L995.31,133.93
+		L1005.46,134.21 L1015.62,135.36 L1025.78,137.28 L1035.93,139.90 L1046.09,143.12 L1056.24,146.87 L1066.40,151.09 L1076.56,155.71
+		L1086.71,160.67 L1096.87,165.93 L1107.02,171.43 L1117.18,177.14 L1127.34,183.01 L1137.49,189.02 L1147.65,195.12 L1157.80,201.31
+		L1167.96,207.55 L1178.12,213.82 L1188.27,220.11 L1198.43,226.39 L1208.58,232.66 L1218.74,238.90  '/></g>
+	</g>
+	<g id="gnuplot_plot_3b" ><title>Ma 0.58</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(190, 190, 190)' stroke-dasharray=' 2,4'  d='M763.05,568.75 L771.87,537.03 L782.03,501.23 L792.19,466.39 L802.34,432.74 L812.50,400.50 L822.65,369.88 L832.81,341.04
+		L842.97,314.12 L853.12,289.24 L863.28,266.47 L873.43,245.88 L883.59,227.47 L893.75,211.25 L903.90,197.19 L914.06,185.22
+		L924.21,175.29 L934.37,167.30 L944.53,161.15 L954.68,156.75 L964.84,153.96 L975.00,152.67 L985.15,152.77 L995.31,154.13
+		L1005.46,156.64 L1015.62,160.17 L1025.78,164.63 L1035.93,169.90 L1046.09,175.89 L1056.24,182.50 L1066.40,189.65 L1076.56,197.25
+		L1086.71,205.24 L1096.87,213.55 L1107.02,222.12 L1117.18,230.89 L1127.34,239.80 L1137.49,248.83 L1147.65,257.92 L1157.80,267.04
+		L1167.96,276.16 L1178.12,285.26 L1188.27,294.30 L1198.43,303.26 L1208.58,312.14 L1218.74,320.90  '/></g>
+	</g>
+	<g id="gnuplot_plot_4b" ><title>Ma 0.68</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(211, 211, 211)' stroke-dasharray=' 8,4,2,4'  d='M764.81,568.75 L771.87,544.63 L782.03,510.58 L792.19,477.37 L802.34,445.22 L812.50,414.32 L822.65,384.85 L832.81,356.97
+		L842.97,330.83 L853.12,306.54 L863.28,284.19 L873.43,263.85 L883.59,245.58 L893.75,229.40 L903.90,215.34 L914.06,203.41
+		L924.21,193.61 L934.37,185.94 L944.53,180.40 L954.68,176.98 L964.84,175.70 L975.00,176.54 L985.15,179.52 L995.31,184.62
+		L1005.46,191.84 L1015.62,201.15 L1025.78,212.50 L1035.93,225.84 L1046.09,241.03 L1056.24,257.95 L1066.40,276.41 L1076.56,296.19
+		L1086.71,317.02 L1096.87,338.62 L1107.02,360.70 L1117.18,382.94 L1127.34,405.06 L1137.49,426.78 L1147.65,447.85 L1157.80,468.08
+		L1167.96,487.30 L1178.12,505.40 L1188.27,522.30 L1198.43,537.96  '/></g>
+	</g>
+	<g id="gnuplot_plot_5b" ><title>Ma 0.73</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(112, 128, 144)' stroke-dasharray=' 9,4,1,4,1,4'  d='M764.67,568.75 L771.87,544.06 L782.03,509.84 L792.19,476.48 L802.34,444.17 L812.50,413.11 L822.65,383.49 L832.81,355.48
+		L842.97,329.22 L853.12,304.82 L863.28,282.40 L873.43,262.04 L883.59,243.82 L893.75,227.78 L903.90,213.99 L914.06,202.48
+		L924.21,193.31 L934.37,186.53 L944.53,182.18 L954.68,180.32 L964.84,181.01 L975.00,184.30 L985.15,190.23 L995.31,198.81
+		L1005.46,210.02 L1015.62,223.79 L1025.78,240.01 L1035.93,258.46 L1046.09,278.90 L1056.24,301.00 L1066.40,324.36 L1076.56,348.58
+		L1086.71,373.22 L1096.87,397.85 L1107.02,422.08 L1117.18,445.56  '/></g>
+	</g>
+	<g id="gnuplot_plot_6b" ><title>Ma 0.76</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(159, 182, 205)' stroke-dasharray='20.0,10.0'  d='M764.69,568.75 L771.87,544.18 L782.03,510.06 L792.19,476.82 L802.34,444.69 L812.50,413.85 L822.65,384.51 L832.81,356.82
+		L842.97,330.93 L853.12,306.98 L863.28,285.06 L873.43,265.28 L883.59,247.70 L893.75,232.41 L903.90,219.45 L914.06,208.91
+		L924.21,200.84 L934.37,195.32 L944.53,192.43 L954.68,192.24 L964.84,194.84 L975.00,200.28 L985.15,208.61 L995.31,219.80
+		L1005.46,233.81 L1015.62,250.48 L1025.78,269.59 L1035.93,290.85 L1046.09,313.85 L1056.24,338.14 L1066.40,363.25  '/></g>
+	</g>
+	<g id="gnuplot_plot_7b" ><title>Ma 0.78</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(198, 226, 255)' stroke-dasharray='10.0,10.0'  d='M764.91,568.75 L771.87,545.16 L782.03,511.44 L792.19,478.67 L802.34,447.08 L812.50,416.85 L822.65,388.17 L832.81,361.21
+		L842.97,336.11 L853.12,313.00 L863.28,291.96 L873.43,273.10 L883.59,256.48 L893.75,242.18 L903.90,230.25 L914.06,220.77
+		L924.21,213.82 L934.37,209.47 L944.53,207.81 L954.68,208.93 L964.84,212.91 L975.00,219.81 L985.15,229.64 L995.31,242.38
+		L1005.46,257.92 L1015.62,276.05 L1025.78,296.49 L1035.93,318.87  '/></g>
+	</g>
+	<g id="gnuplot_plot_8b" ><title>Ma 0.79</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb( 82, 139, 139)' stroke-dasharray='2.0,5.0,20.0,10.0'  d='M765.15,568.75 L771.87,546.21 L782.03,512.87 L792.19,480.53 L802.34,449.42 L812.50,419.71 L822.65,391.60 L832.81,365.24
+		L842.97,340.76 L853.12,318.29 L863.28,297.90 L873.43,279.70 L883.59,263.74 L893.75,250.10 L903.90,238.83 L914.06,230.00
+		L924.21,223.69 L934.37,219.98 L944.53,218.96 L954.68,220.72 L964.84,225.33 L975.00,232.86 L985.15,243.31 L995.31,256.63
+		L1005.46,272.70 L1015.62,291.29  '/></g>
+	</g>
+	<g id="gnuplot_plot_9b" ><title>Ma 0.83</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(121, 205, 205)' stroke-dasharray='2.0,5.0,2.0,5.0,10.0,10.0'  d='M768.15,568.75 L771.87,557.49 L782.03,527.72 L792.19,499.19 L802.34,472.08 L812.50,446.52 L822.65,422.63 L832.81,400.53
+		L842.97,380.29 L853.12,361.97 L863.28,345.62 L873.43,331.26 L883.59,318.93 L893.75,308.67 L903.90,300.52 L914.06,294.53
+		L924.21,290.76 L934.37,289.29  '/></g>
+	</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M731.25,105.26 L731.25,568.75 L1218.74,568.75 L1218.74,105.26 L731.25,105.26 Z  '/></g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(974.99,74.46)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >L/D Polar</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M81.25,1218.75 L568.74,1218.75  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M81.25,1218.75 L93.25,1218.75 M568.74,1218.75 L556.74,1218.75  '/>	<g transform="translate(70.05,1223.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >-0.8</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M81.25,1141.50 L411.30,1141.50 M557.54,1141.50 L568.74,1141.50  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M81.25,1141.50 L93.25,1141.50 M568.74,1141.50 L556.74,1141.50  '/>	<g transform="translate(70.05,1146.70)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >-0.4</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M81.25,1064.25 L411.30,1064.25 M557.54,1064.25 L568.74,1064.25  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M81.25,1064.25 L93.25,1064.25 M568.74,1064.25 L556.74,1064.25  '/>	<g transform="translate(70.05,1069.45)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >0.0</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M81.25,987.00 L568.74,987.00  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M81.25,987.00 L93.25,987.00 M568.74,987.00 L556.74,987.00  '/>	<g transform="translate(70.05,992.20)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >0.4</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M81.25,909.75 L568.74,909.75  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M81.25,909.75 L93.25,909.75 M568.74,909.75 L556.74,909.75  '/>	<g transform="translate(70.05,914.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >0.8</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M81.25,832.50 L568.74,832.50  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M81.25,832.50 L93.25,832.50 M568.74,832.50 L556.74,832.50  '/>	<g transform="translate(70.05,837.70)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >1.2</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M81.25,755.25 L568.74,755.25  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M81.25,755.25 L93.25,755.25 M568.74,755.25 L556.74,755.25  '/>	<g transform="translate(70.05,760.45)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >1.6</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M81.25,1218.75 L81.25,755.25  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M81.25,1218.75 L81.25,1206.75 M81.25,755.25 L81.25,767.25  '/>	<g transform="translate(81.25,1247.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >-4</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M150.89,1218.75 L150.89,755.25  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M150.89,1218.75 L150.89,1206.75 M150.89,755.25 L150.89,767.25  '/>	<g transform="translate(150.89,1247.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >-2</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M220.53,1218.75 L220.53,755.25  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M220.53,1218.75 L220.53,1206.75 M220.53,755.25 L220.53,767.25  '/>	<g transform="translate(220.53,1247.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" > 0</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M290.17,1218.75 L290.17,755.25  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M290.17,1218.75 L290.17,1206.75 M290.17,755.25 L290.17,767.25  '/>	<g transform="translate(290.17,1247.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" > 2</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M359.82,1218.75 L359.82,755.25  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M359.82,1218.75 L359.82,1206.75 M359.82,755.25 L359.82,767.25  '/>	<g transform="translate(359.82,1247.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" > 4</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M429.46,1218.75 L429.46,1206.75 M429.46,1008.75 L429.46,755.25  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M429.46,1218.75 L429.46,1206.75 M429.46,755.25 L429.46,767.25  '/>	<g transform="translate(429.46,1247.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" > 6</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M499.10,1218.75 L499.10,1206.75 M499.10,1008.75 L499.10,755.25  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M499.10,1218.75 L499.10,1206.75 M499.10,755.25 L499.10,767.25  '/>	<g transform="translate(499.10,1247.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" > 8</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M568.74,1218.75 L568.74,755.25  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M568.74,1218.75 L568.74,1206.75 M568.74,755.25 L568.74,767.25  '/>	<g transform="translate(568.74,1247.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" > 10</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M81.25,755.25 L81.25,1218.75 L568.74,1218.75 L568.74,755.25 L81.25,755.25 Z  '/></g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(31.80,987.00) rotate(270)" stroke="none" fill="black" font-family="Times" font-size="14.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >C</tspan><tspan font-family="Times"  font-size="11.2" dy="4.20px">L</tspan><tspan font-size="14.0" dy="-4.20"></tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(324.99,1276.10)" stroke="none" fill="black" font-family="Times" font-size="14.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >AoA [deg]</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M411.30,1206.75 L411.30,1008.75 L557.54,1008.75 L557.54,1206.75 L411.30,1206.75 Z  '/></g>
+	<g id="gnuplot_plot_1c" ><title>Ma 0.20</title>
+<g fill="none" color="white" stroke="black" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(511.98,1021.65)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >Ma 0.20</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(  0,   0,   0)'  d='M520.37,1017.75 L549.15,1017.75 M81.25,1097.50 L89.50,1093.22 L98.80,1088.39 L108.13,1083.56 L117.43,1078.73 L126.76,1073.91
+		L136.06,1069.08 L145.39,1064.25 L154.69,1059.42 L163.98,1054.59 L173.32,1049.77 L182.61,1044.94 L191.95,1040.11 L201.24,1035.28
+		L210.57,1030.45 L219.87,1025.63 L229.20,1020.80 L238.50,1015.97 L247.80,1011.14 L257.13,1006.31 L266.43,1001.48 L275.76,996.66
+		L285.06,991.83 L294.39,987.00 L303.68,982.17 L313.02,977.34 L322.31,972.52 L331.61,967.69 L340.94,962.86 L350.24,958.03
+		L359.57,953.20 L368.87,948.38 L378.20,943.55 L387.50,938.72 L396.83,933.89 L406.13,929.06 L415.42,924.23 L424.76,919.41
+		L434.05,914.58 L443.39,909.75 L452.68,904.92 L462.01,900.09 L471.31,895.27 L480.61,890.44 L489.94,885.61 L499.24,880.78
+		L508.57,875.95 L517.87,871.13 L527.20,866.30 L536.50,861.47 L545.83,856.64 L555.13,851.81 L564.42,846.98 L568.74,844.75
+		 '/></g>
+	</g>
+	<g id="gnuplot_plot_2c" ><title>Ma 0.50</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(511.98,1039.65)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >Ma 0.50</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(105, 105, 105)' stroke-dasharray=' 5,8'  d='M520.37,1035.75 L549.15,1035.75 M81.25,1100.07 L84.73,1098.05 L93.09,1093.22 L101.41,1088.39 L109.73,1083.56 L118.09,1078.73
+		L126.41,1073.91 L134.73,1069.08 L143.09,1064.25 L151.41,1059.42 L159.74,1054.59 L168.06,1049.77 L176.42,1044.94 L184.74,1040.11
+		L193.06,1035.28 L201.42,1030.45 L209.74,1025.63 L218.06,1020.80 L226.42,1015.97 L234.74,1011.14 L243.06,1006.31 L251.42,1001.48
+		L259.74,996.66 L268.06,991.83 L276.42,987.00 L284.74,982.17 L293.06,977.34 L301.42,972.52 L309.74,967.69 L318.07,962.86
+		L326.42,958.03 L334.74,953.20 L343.07,948.38 L351.39,943.55 L359.75,938.72 L368.07,933.89 L376.39,929.06 L384.75,924.23
+		L393.07,919.41 L401.39,914.58 L409.75,909.75 L418.07,904.92 L426.39,900.09 L434.75,895.27 L443.07,890.44 L451.39,885.61
+		L459.75,880.78 L468.07,875.95 L476.40,871.13 L484.75,866.30 L493.07,861.47 L501.40,856.64 L509.75,851.81 L518.08,846.98
+		L526.40,842.16 L534.75,837.33 L543.08,832.50 L551.40,827.67 L559.72,822.84 L568.08,818.02 L568.74,817.64  '/></g>
+	</g>
+	<g id="gnuplot_plot_3c" ><title>Ma 0.58</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(511.98,1057.65)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >Ma 0.58</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(190, 190, 190)' stroke-dasharray=' 2,4'  d='M520.37,1053.75 L549.15,1053.75 M81.25,1101.05 L86.23,1098.05 L94.24,1093.22 L102.28,1088.39 L110.29,1083.56 L118.30,1078.73
+		L126.31,1073.91 L134.32,1069.08 L142.33,1064.25 L150.33,1059.42 L158.34,1054.59 L166.35,1049.77 L174.36,1044.94 L182.37,1040.11
+		L190.38,1035.28 L198.39,1030.45 L206.40,1025.63 L214.40,1020.80 L222.41,1015.97 L230.42,1011.14 L238.43,1006.31 L246.44,1001.48
+		L254.45,996.66 L262.46,991.83 L270.47,987.00 L278.47,982.17 L286.48,977.34 L294.49,972.52 L302.50,967.69 L310.51,962.86
+		L318.55,958.03 L326.56,953.20 L334.57,948.38 L342.58,943.55 L350.59,938.72 L358.60,933.89 L366.61,929.06 L374.61,924.23
+		L382.62,919.41 L390.63,914.58 L398.64,909.75 L406.65,904.92 L414.66,900.09 L422.67,895.27 L430.68,890.44 L438.68,885.61
+		L446.69,880.78 L454.70,875.95 L462.71,871.13 L470.72,866.30 L478.73,861.47 L486.74,856.64 L494.75,851.81 L502.75,846.98
+		L510.76,842.16 L518.77,837.33 L526.78,832.50 L534.82,827.67 L542.83,822.84 L550.84,818.02 L558.85,813.19 L566.86,808.36
+		L568.74,807.23  '/></g>
+	</g>
+	<g id="gnuplot_plot_4c" ><title>Ma 0.68</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(511.98,1075.65)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >Ma 0.68</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(211, 211, 211)' stroke-dasharray=' 8,4,2,4'  d='M520.37,1071.75 L549.15,1071.75 M81.25,1102.63 L88.39,1098.05 L95.94,1093.22 L103.50,1088.39 L111.06,1083.56 L118.58,1078.73
+		L126.13,1073.91 L133.69,1069.08 L141.21,1064.25 L148.77,1059.42 L156.32,1054.59 L163.88,1049.77 L171.40,1044.94 L178.96,1040.11
+		L186.51,1035.28 L194.07,1030.45 L201.59,1025.63 L209.15,1020.80 L216.70,1015.97 L224.22,1011.14 L231.78,1006.31 L239.34,1001.48
+		L246.89,996.66 L254.41,991.83 L261.97,987.00 L269.53,982.17 L277.08,977.34 L284.60,972.52 L292.16,967.69 L299.72,962.86
+		L307.24,958.03 L314.79,953.20 L322.35,948.38 L329.90,943.55 L337.43,938.72 L344.98,933.89 L352.54,929.06 L360.09,924.23
+		L367.62,919.41 L375.17,914.58 L382.73,909.75 L390.25,904.92 L397.81,900.09 L405.36,895.27 L412.92,890.44 L420.44,885.61
+		L427.99,880.78 L435.55,875.95 L443.11,871.13 L450.63,866.30 L458.18,861.47 L465.74,856.64 L473.26,851.81 L480.82,846.98
+		L488.37,842.16  '/></g>
+	</g>
+	<g id="gnuplot_plot_5c" ><title>Ma 0.73</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(511.98,1093.65)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >Ma 0.73</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(112, 128, 144)' stroke-dasharray=' 9,4,1,4,1,4'  d='M520.37,1089.75 L549.15,1089.75 M81.25,1103.57 L82.29,1102.87 L89.61,1098.05 L96.88,1093.22 L104.16,1088.39 L111.47,1083.56
+		L118.75,1078.73 L126.03,1073.91 L133.34,1069.08 L140.62,1064.25 L147.90,1059.42 L155.21,1054.59 L162.49,1049.77 L169.76,1044.94
+		L177.08,1040.11 L184.35,1035.28 L191.63,1030.45 L198.94,1025.63 L206.22,1020.80 L213.50,1015.97 L220.81,1011.14 L228.09,1006.31
+		L235.37,1001.48 L242.68,996.66 L249.96,991.83 L257.23,987.00 L264.55,982.17 L271.82,977.34 L279.10,972.52 L286.38,967.69
+		L293.69,962.86 L300.97,958.03 L308.25,953.20 L315.56,948.38 L322.84,943.55 L330.11,938.72 L337.43,933.89 L344.70,929.06
+		L351.98,924.23 L359.29,919.41 L366.57,914.58 L373.85,909.75 L381.16,904.92 L388.44,900.09 L395.72,895.27 L403.03,890.44
+		L410.31,885.61 L417.58,880.78  '/></g>
+	</g>
+	<g id="gnuplot_plot_6c" ><title>Ma 0.76</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(511.98,1111.65)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >Ma 0.76</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(159, 182, 205)' stroke-dasharray='20.0,10.0'  d='M520.37,1107.75 L549.15,1107.75 M81.25,1104.22 L83.23,1102.87 L90.37,1098.05 L97.48,1093.22 L104.61,1088.39 L111.75,1083.56
+		L118.86,1078.73 L125.99,1073.91 L133.10,1069.08 L140.24,1064.25 L147.37,1059.42 L154.48,1054.59 L161.62,1049.77 L168.72,1044.94
+		L175.86,1040.11 L183.00,1035.28 L190.10,1030.45 L197.24,1025.63 L204.38,1020.80 L211.48,1015.97 L218.62,1011.14 L225.72,1006.31
+		L232.86,1001.48 L240.00,996.66 L247.10,991.83 L254.24,987.00 L261.34,982.17 L268.48,977.34 L275.62,972.52 L282.72,967.69
+		L289.86,962.86 L296.96,958.03 L304.10,953.20 L311.24,948.38 L318.34,943.55 L325.48,938.72 L332.62,933.89 L339.72,929.06
+		L346.86,924.23 L353.97,919.41 L361.10,914.58 L368.24,909.75 L375.35,904.92  '/></g>
+	</g>
+	<g id="gnuplot_plot_7c" ><title>Ma 0.78</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(511.98,1129.65)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >Ma 0.78</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(198, 226, 255)' stroke-dasharray='10.0,10.0'  d='M520.37,1125.75 L549.15,1125.75 M81.25,1104.69 L83.90,1102.87 L90.90,1098.05 L97.89,1093.22 L104.93,1088.39 L111.93,1083.56
+		L118.93,1078.73 L125.96,1073.91 L132.96,1069.08 L139.96,1064.25 L146.99,1059.42 L153.99,1054.59 L160.99,1049.77 L168.02,1044.94
+		L175.02,1040.11 L182.02,1035.28 L189.05,1030.45 L196.05,1025.63 L203.05,1020.80 L210.09,1015.97 L217.09,1011.14 L224.12,1006.31
+		L231.12,1001.48 L238.12,996.66 L245.15,991.83 L252.15,987.00 L259.15,982.17 L266.18,977.34 L273.18,972.52 L280.18,967.69
+		L287.21,962.86 L294.21,958.03 L301.21,953.20 L308.25,948.38 L315.25,943.55 L322.24,938.72 L329.28,933.89 L336.28,929.06
+		L343.31,924.23 L350.31,919.41  '/></g>
+	</g>
+	<g id="gnuplot_plot_8c" ><title>Ma 0.79</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(511.98,1147.65)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >Ma 0.79</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb( 82, 139, 139)' stroke-dasharray='2.0,5.0,20.0,10.0'  d='M520.37,1143.75 L549.15,1143.75 M81.25,1104.93 L84.21,1102.87 L91.17,1098.05 L98.10,1093.22 L105.07,1088.39 L112.03,1083.56
+		L118.96,1078.73 L125.92,1073.91 L132.89,1069.08 L139.82,1064.25 L146.78,1059.42 L153.75,1054.59 L160.68,1049.77 L167.64,1044.94
+		L174.60,1040.11 L181.53,1035.28 L188.50,1030.45 L195.46,1025.63 L202.43,1020.80 L209.36,1015.97 L216.32,1011.14 L223.28,1006.31
+		L230.21,1001.48 L237.18,996.66 L244.14,991.83 L251.07,987.00 L258.03,982.17 L265.00,977.34 L271.93,972.52 L278.89,967.69
+		L285.86,962.86 L292.79,958.03 L299.75,953.20 L306.71,948.38 L313.64,943.55 L320.61,938.72 L327.57,933.89 L334.50,929.06
+		 '/></g>
+	</g>
+	<g id="gnuplot_plot_9c" ><title>Ma 0.83</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(511.98,1165.65)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >Ma 0.83</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(121, 205, 205)' stroke-dasharray='2.0,5.0,2.0,5.0,10.0,10.0'  d='M520.37,1161.75 L549.15,1161.75 M81.25,1105.99 L85.57,1102.87 L92.29,1098.05 L99.01,1093.22 L105.73,1088.39 L112.41,1083.56
+		L119.13,1078.73 L125.86,1073.91 L132.54,1069.08 L139.26,1064.25 L145.98,1059.42 L152.67,1054.59 L159.39,1049.77 L166.11,1044.94
+		L172.79,1040.11 L179.51,1035.28 L186.23,1030.45 L192.95,1025.63 L199.64,1020.80 L206.36,1015.97 L213.08,1011.14 L219.77,1006.31
+		L226.49,1001.48 L233.21,996.66 L239.89,991.83 L246.61,987.00 L253.33,982.17 L260.05,977.34 L266.74,972.52 L273.46,967.69
+		 '/></g>
+	</g>
+	<g id="gnuplot_plot_10c" ><title>LILI (inc)</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(511.98,1183.65)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >LILI (inc)</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<use xlink:href='#gpPt0' transform='translate(81.25,1098.05) scale(4.50)' color='rgb(  0,   0,   0)'/>
+	<use xlink:href='#gpPt0' transform='translate(150.89,1061.55) scale(4.50)' color='rgb(  0,   0,   0)'/>
+	<use xlink:href='#gpPt0' transform='translate(220.53,1025.05) scale(4.50)' color='rgb(  0,   0,   0)'/>
+	<use xlink:href='#gpPt0' transform='translate(290.17,988.54) scale(4.50)' color='rgb(  0,   0,   0)'/>
+	<use xlink:href='#gpPt0' transform='translate(359.82,952.24) scale(4.50)' color='rgb(  0,   0,   0)'/>
+	<use xlink:href='#gpPt0' transform='translate(429.46,916.12) scale(4.50)' color='rgb(  0,   0,   0)'/>
+	<use xlink:href='#gpPt0' transform='translate(499.10,880.40) scale(4.50)' color='rgb(  0,   0,   0)'/>
+	<use xlink:href='#gpPt0' transform='translate(568.74,844.09) scale(4.50)' color='rgb(  0,   0,   0)'/>
+	<use xlink:href='#gpPt0' transform='translate(534.76,1179.75) scale(4.50)' color='rgb(  0,   0,   0)'/>
+</g>
+	</g>
+	<g id="gnuplot_plot_11c" ><title>LILI (Ma 0.78)</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(511.98,1201.65)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >LILI (Ma 0.78)</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<use xlink:href='#gpPt0' transform='translate(81.25,1104.81) scale(4.50)' color='rgb(105, 105, 105)'/>
+	<use xlink:href='#gpPt0' transform='translate(150.89,1056.78) scale(4.50)' color='rgb(105, 105, 105)'/>
+	<use xlink:href='#gpPt0' transform='translate(220.53,1008.63) scale(4.50)' color='rgb(105, 105, 105)'/>
+	<use xlink:href='#gpPt0' transform='translate(290.17,960.54) scale(4.50)' color='rgb(105, 105, 105)'/>
+	<use xlink:href='#gpPt0' transform='translate(359.82,912.45) scale(4.50)' color='rgb(105, 105, 105)'/>
+	<use xlink:href='#gpPt0' transform='translate(429.46,865.33) scale(4.50)' color='rgb(105, 105, 105)'/>
+	<use xlink:href='#gpPt0' transform='translate(499.10,817.05) scale(4.50)' color='rgb(105, 105, 105)'/>
+	<use xlink:href='#gpPt0' transform='translate(568.74,768.77) scale(4.50)' color='rgb(105, 105, 105)'/>
+	<use xlink:href='#gpPt0' transform='translate(534.76,1197.75) scale(4.50)' color='rgb(105, 105, 105)'/>
+</g>
+	</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M81.25,755.25 L81.25,1218.75 L568.74,1218.75 L568.74,755.25 L81.25,755.25 Z  '/></g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(324.99,741.25)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >Lift Polar</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M731.25,1218.75 L1218.74,1218.75  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M731.25,1218.75 L743.25,1218.75 M1218.74,1218.75 L1206.74,1218.75  '/>	<g transform="translate(720.05,1223.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >-0.4</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M731.25,1160.81 L742.45,1160.81 M888.69,1160.81 L1218.74,1160.81  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M731.25,1160.81 L743.25,1160.81 M1218.74,1160.81 L1206.74,1160.81  '/>	<g transform="translate(720.05,1166.01)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >-0.3</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M731.25,1102.87 L742.45,1102.87 M888.69,1102.87 L1218.74,1102.87  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M731.25,1102.87 L743.25,1102.87 M1218.74,1102.87 L1206.74,1102.87  '/>	<g transform="translate(720.05,1108.07)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >-0.2</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M731.25,1044.94 L742.45,1044.94 M888.69,1044.94 L1218.74,1044.94  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M731.25,1044.94 L743.25,1044.94 M1218.74,1044.94 L1206.74,1044.94  '/>	<g transform="translate(720.05,1050.14)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >-0.1</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M731.25,987.00 L1218.74,987.00  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M731.25,987.00 L743.25,987.00 M1218.74,987.00 L1206.74,987.00  '/>	<g transform="translate(720.05,992.20)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >0.0</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M731.25,929.06 L1218.74,929.06  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M731.25,929.06 L743.25,929.06 M1218.74,929.06 L1206.74,929.06  '/>	<g transform="translate(720.05,934.26)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >0.1</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M731.25,871.12 L1218.74,871.12  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M731.25,871.12 L743.25,871.12 M1218.74,871.12 L1206.74,871.12  '/>	<g transform="translate(720.05,876.32)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >0.2</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M731.25,813.19 L1218.74,813.19  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M731.25,813.19 L743.25,813.19 M1218.74,813.19 L1206.74,813.19  '/>	<g transform="translate(720.05,818.39)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >0.3</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M731.25,755.25 L1218.74,755.25  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M731.25,755.25 L743.25,755.25 M1218.74,755.25 L1206.74,755.25  '/>	<g transform="translate(720.05,760.45)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >0.4</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M731.25,1218.75 L731.25,755.25  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M731.25,1218.75 L731.25,1206.75 M731.25,755.25 L731.25,767.25  '/>	<g transform="translate(731.25,1247.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >-0.6</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M785.42,1218.75 L785.42,1206.75 M785.42,1008.75 L785.42,755.25  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M785.42,1218.75 L785.42,1206.75 M785.42,755.25 L785.42,767.25  '/>	<g transform="translate(785.42,1247.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >-0.4</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M839.58,1218.75 L839.58,1206.75 M839.58,1008.75 L839.58,755.25  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M839.58,1218.75 L839.58,1206.75 M839.58,755.25 L839.58,767.25  '/>	<g transform="translate(839.58,1247.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >-0.2</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M893.75,1218.75 L893.75,755.25  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M893.75,1218.75 L893.75,1206.75 M893.75,755.25 L893.75,767.25  '/>	<g transform="translate(893.75,1247.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" > 0</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M947.91,1218.75 L947.91,755.25  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M947.91,1218.75 L947.91,1206.75 M947.91,755.25 L947.91,767.25  '/>	<g transform="translate(947.91,1247.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" > 0.2</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M1002.08,1218.75 L1002.08,755.25  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M1002.08,1218.75 L1002.08,1206.75 M1002.08,755.25 L1002.08,767.25  '/>	<g transform="translate(1002.08,1247.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" > 0.4</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M1056.24,1218.75 L1056.24,755.25  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M1056.24,1218.75 L1056.24,1206.75 M1056.24,755.25 L1056.24,767.25  '/>	<g transform="translate(1056.24,1247.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" > 0.6</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M1110.41,1218.75 L1110.41,755.25  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M1110.41,1218.75 L1110.41,1206.75 M1110.41,755.25 L1110.41,767.25  '/>	<g transform="translate(1110.41,1247.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" > 0.8</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M1164.57,1218.75 L1164.57,755.25  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M1164.57,1218.75 L1164.57,1206.75 M1164.57,755.25 L1164.57,767.25  '/>	<g transform="translate(1164.57,1247.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" > 1</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M1218.74,1218.75 L1218.74,755.25  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M1218.74,1218.75 L1218.74,1206.75 M1218.74,755.25 L1218.74,767.25  '/>	<g transform="translate(1218.74,1247.95)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" > 1.2</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M731.25,755.25 L731.25,1218.75 L1218.74,1218.75 L1218.74,755.25 L731.25,755.25 Z  '/></g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(681.80,987.00) rotate(270)" stroke="none" fill="black" font-family="Times" font-size="14.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >C</tspan><tspan font-family="Times"  font-size="11.2" dy="4.20px">M</tspan><tspan font-size="14.0" dy="-4.20"></tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(974.99,1276.10)" stroke="none" fill="black" font-family="Times" font-size="14.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >C</tspan><tspan font-family="Times"  font-size="11.2" dy="4.20px">L</tspan><tspan font-size="14.0" dy="-4.20"></tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M742.45,1206.75 L742.45,1008.75 L888.69,1008.75 L888.69,1206.75 L742.45,1206.75 Z  '/></g>
+	<g id="gnuplot_plot_1d" ><title>Ma 0.20</title>
+<g fill="none" color="white" stroke="black" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(843.13,1021.65)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >Ma 0.20</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(  0,   0,   0)'  d='M851.52,1017.75 L880.30,1017.75 M812.50,868.98 L819.27,873.07 L826.04,877.16 L832.81,881.25 L839.58,885.34 L846.35,889.42
+		L853.12,893.51 L859.89,897.60 L866.66,901.69 L873.43,905.78 L880.21,909.87 L886.98,913.95 L893.75,918.04 L900.52,922.13
+		L907.29,926.22 L914.06,930.31 L920.83,934.40 L927.60,938.49 L934.37,942.57 L941.14,946.66 L947.91,950.75 L954.68,954.84
+		L961.45,958.93 L968.22,963.02 L975.00,967.10 L981.77,971.19 L988.54,975.28 L995.31,979.37 L1002.08,983.46 L1008.85,987.55
+		L1015.62,991.64 L1022.39,995.72 L1029.16,999.81 L1035.93,1003.90 L1042.70,1007.99 L1049.47,1012.08 L1056.24,1016.17 L1063.01,1020.25
+		L1069.78,1024.34 L1076.56,1028.43 L1083.33,1032.52 L1090.10,1036.61 L1096.87,1040.70 L1103.64,1044.79 L1110.41,1048.87 L1117.18,1052.96
+		L1123.95,1057.05 L1130.72,1061.14 L1137.49,1065.23 L1144.26,1069.32 L1151.03,1073.40 L1157.80,1077.49 L1164.57,1081.58 L1171.35,1085.67
+		L1178.12,1089.76 L1184.89,1093.85 L1191.66,1097.94 L1198.43,1102.02 L1205.20,1106.11 L1211.97,1110.20 L1218.74,1114.29  '/></g>
+	</g>
+	<g id="gnuplot_plot_2d" ><title>Ma 0.50</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(843.13,1039.65)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >Ma 0.50</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(105, 105, 105)' stroke-dasharray=' 5,8'  d='M851.52,1035.75 L880.30,1035.75 M812.50,858.51 L819.27,862.74 L826.04,866.97 L832.81,871.21 L839.58,875.44 L846.35,879.67
+		L853.12,883.91 L859.89,888.14 L866.66,892.37 L873.43,896.60 L880.21,900.84 L886.98,905.07 L893.75,909.30 L900.52,913.54
+		L907.29,917.77 L914.06,922.00 L920.83,926.23 L927.60,930.47 L934.37,934.70 L941.14,938.93 L947.91,943.17 L954.68,947.40
+		L961.45,951.63 L968.22,955.86 L975.00,960.10 L981.77,964.33 L988.54,968.56 L995.31,972.80 L1002.08,977.03 L1008.85,981.26
+		L1015.62,985.49 L1022.39,989.73 L1029.16,993.96 L1035.93,998.19 L1042.70,1002.42 L1049.47,1006.66 L1056.24,1010.89 L1063.01,1015.12
+		L1069.78,1019.36 L1076.56,1023.59 L1083.33,1027.82 L1090.10,1032.05 L1096.87,1036.29 L1103.64,1040.52 L1110.41,1044.75 L1117.18,1048.99
+		L1123.95,1053.22 L1130.72,1057.45 L1137.49,1061.68 L1144.26,1065.92 L1151.03,1070.15 L1157.80,1074.38 L1164.57,1078.62 L1171.35,1082.85
+		L1178.12,1087.08 L1184.89,1091.31 L1191.66,1095.55 L1198.43,1099.78 L1205.20,1104.01 L1211.97,1108.25 L1218.74,1112.48  '/></g>
+	</g>
+	<g id="gnuplot_plot_3d" ><title>Ma 0.58</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(843.13,1057.65)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >Ma 0.58</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(190, 190, 190)' stroke-dasharray=' 2,4'  d='M851.52,1053.75 L880.30,1053.75 M812.50,854.57 L819.27,858.85 L826.04,863.13 L832.81,867.41 L839.58,871.69 L846.35,875.97
+		L853.12,880.25 L859.89,884.53 L866.66,888.81 L873.43,893.09 L880.21,897.37 L886.98,901.65 L893.75,905.93 L900.52,910.21
+		L907.29,914.49 L914.06,918.77 L920.83,923.05 L927.60,927.33 L934.37,931.61 L941.14,935.89 L947.91,940.17 L954.68,944.46
+		L961.45,948.74 L968.22,953.02 L975.00,957.30 L981.77,961.58 L988.54,965.86 L995.31,970.14 L1002.08,974.42 L1008.85,978.70
+		L1015.62,982.98 L1022.39,987.26 L1029.16,991.54 L1035.93,995.82 L1042.70,1000.10 L1049.47,1004.38 L1056.24,1008.66 L1063.01,1012.94
+		L1069.78,1017.22 L1076.56,1021.50 L1083.33,1025.78 L1090.10,1030.06 L1096.87,1034.34 L1103.64,1038.63 L1110.41,1042.91 L1117.18,1047.19
+		L1123.95,1051.47 L1130.72,1055.75 L1137.49,1060.03 L1144.26,1064.31 L1151.03,1068.59 L1157.80,1072.87 L1164.57,1077.15 L1171.35,1081.43
+		L1178.12,1085.71 L1184.89,1089.99 L1191.66,1094.27 L1198.43,1098.55 L1205.20,1102.83 L1211.97,1107.11 L1218.74,1111.39  '/></g>
+	</g>
+	<g id="gnuplot_plot_4d" ><title>Ma 0.68</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(843.13,1075.65)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >Ma 0.68</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(211, 211, 211)' stroke-dasharray=' 8,4,2,4'  d='M851.52,1071.75 L880.30,1071.75 M812.50,848.39 L819.27,852.74 L826.04,857.09 L832.81,861.44 L839.58,865.78 L846.35,870.13
+		L853.12,874.48 L859.89,878.83 L866.66,883.18 L873.43,887.53 L880.21,891.88 L886.98,896.23 L893.75,900.58 L900.52,904.92
+		L907.29,909.27 L914.06,913.62 L920.83,917.97 L927.60,922.32 L934.37,926.67 L941.14,931.02 L947.91,935.37 L954.68,939.71
+		L961.45,944.06 L968.22,948.41 L975.00,952.76 L981.77,957.11 L988.54,961.46 L995.31,965.81 L1002.08,970.16 L1008.85,974.50
+		L1015.62,978.85 L1022.39,983.20 L1029.16,987.55 L1035.93,991.90 L1042.70,996.25 L1049.47,1000.60 L1056.24,1004.95 L1063.01,1009.29
+		L1069.78,1013.64 L1076.56,1017.99 L1083.33,1022.34 L1090.10,1026.69 L1096.87,1031.04 L1103.64,1035.39 L1110.41,1039.74 L1117.18,1044.08
+		L1123.95,1048.43 L1130.72,1052.78 L1137.49,1057.13 L1144.26,1061.48 L1151.03,1065.83 L1157.80,1070.18 L1164.57,1074.53 L1171.35,1078.87
+		L1178.12,1083.22 L1184.89,1087.57 L1191.66,1091.92 L1198.43,1096.27 L1205.20,1100.62  '/></g>
+	</g>
+	<g id="gnuplot_plot_5d" ><title>Ma 0.73</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(843.13,1093.65)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >Ma 0.73</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(112, 128, 144)' stroke-dasharray=' 9,4,1,4,1,4'  d='M851.52,1089.75 L880.30,1089.75 M812.50,844.65 L819.27,849.04 L826.04,853.42 L832.81,857.81 L839.58,862.20 L846.35,866.58
+		L853.12,870.97 L859.89,875.36 L866.66,879.74 L873.43,884.13 L880.21,888.52 L886.98,892.91 L893.75,897.29 L900.52,901.68
+		L907.29,906.07 L914.06,910.45 L920.83,914.84 L927.60,919.23 L934.37,923.61 L941.14,928.00 L947.91,932.39 L954.68,936.77
+		L961.45,941.16 L968.22,945.55 L975.00,949.93 L981.77,954.32 L988.54,958.71 L995.31,963.09 L1002.08,967.48 L1008.85,971.87
+		L1015.62,976.25 L1022.39,980.64 L1029.16,985.03 L1035.93,989.41 L1042.70,993.80 L1049.47,998.19 L1056.24,1002.57 L1063.01,1006.96
+		L1069.78,1011.35 L1076.56,1015.74 L1083.33,1020.12 L1090.10,1024.51 L1096.87,1028.90 L1103.64,1033.28 L1110.41,1037.67 L1117.18,1042.06
+		L1123.95,1046.44 L1130.72,1050.83 L1137.49,1055.22 L1144.26,1059.60 L1151.03,1063.99  '/></g>
+	</g>
+	<g id="gnuplot_plot_6d" ><title>Ma 0.76</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(843.13,1111.65)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >Ma 0.76</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(159, 182, 205)' stroke-dasharray='20.0,10.0'  d='M851.52,1107.75 L880.30,1107.75 M812.50,842.15 L819.27,846.56 L826.04,850.97 L832.81,855.38 L839.58,859.79 L846.35,864.20
+		L853.12,868.61 L859.89,873.02 L866.66,877.43 L873.43,881.84 L880.21,886.26 L886.98,890.67 L893.75,895.08 L900.52,899.49
+		L907.29,903.90 L914.06,908.31 L920.83,912.72 L927.60,917.13 L934.37,921.54 L941.14,925.95 L947.91,930.36 L954.68,934.78
+		L961.45,939.19 L968.22,943.60 L975.00,948.01 L981.77,952.42 L988.54,956.83 L995.31,961.24 L1002.08,965.65 L1008.85,970.06
+		L1015.62,974.47 L1022.39,978.89 L1029.16,983.30 L1035.93,987.71 L1042.70,992.12 L1049.47,996.53 L1056.24,1000.94 L1063.01,1005.35
+		L1069.78,1009.76 L1076.56,1014.17 L1083.33,1018.58 L1090.10,1022.99 L1096.87,1027.41 L1103.64,1031.82 L1110.41,1036.23 L1117.18,1040.64
+		 '/></g>
+	</g>
+	<g id="gnuplot_plot_7d" ><title>Ma 0.78</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(843.13,1129.65)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >Ma 0.78</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(198, 226, 255)' stroke-dasharray='10.0,10.0'  d='M851.52,1125.75 L880.30,1125.75 M812.50,840.35 L819.27,844.78 L826.04,849.20 L832.81,853.63 L839.58,858.06 L846.35,862.49
+		L853.12,866.91 L859.89,871.34 L866.66,875.77 L873.43,880.20 L880.21,884.63 L886.98,889.05 L893.75,893.48 L900.52,897.91
+		L907.29,902.34 L914.06,906.76 L920.83,911.19 L927.60,915.62 L934.37,920.05 L941.14,924.47 L947.91,928.90 L954.68,933.33
+		L961.45,937.76 L968.22,942.18 L975.00,946.61 L981.77,951.04 L988.54,955.47 L995.31,959.90 L1002.08,964.32 L1008.85,968.75
+		L1015.62,973.18 L1022.39,977.61 L1029.16,982.03 L1035.93,986.46 L1042.70,990.89 L1049.47,995.32 L1056.24,999.75 L1063.01,1004.17
+		L1069.78,1008.60 L1076.56,1013.03 L1083.33,1017.46 L1090.10,1021.88 L1096.87,1026.31  '/></g>
+	</g>
+	<g id="gnuplot_plot_8d" ><title>Ma 0.79</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(843.13,1147.65)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >Ma 0.79</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb( 82, 139, 139)' stroke-dasharray='2.0,5.0,20.0,10.0'  d='M851.52,1143.75 L880.30,1143.75 M812.50,839.41 L819.27,843.84 L826.04,848.28 L832.81,852.71 L839.58,857.15 L846.35,861.59
+		L853.12,866.02 L859.89,870.46 L866.66,874.90 L873.43,879.33 L880.21,883.77 L886.98,888.21 L893.75,892.64 L900.52,897.08
+		L907.29,901.51 L914.06,905.95 L920.83,910.39 L927.60,914.82 L934.37,919.26 L941.14,923.70 L947.91,928.13 L954.68,932.57
+		L961.45,937.00 L968.22,941.44 L975.00,945.88 L981.77,950.31 L988.54,954.75 L995.31,959.19 L1002.08,963.62 L1008.85,968.06
+		L1015.62,972.49 L1022.39,976.93 L1029.16,981.37 L1035.93,985.80 L1042.70,990.24 L1049.47,994.68 L1056.24,999.11 L1063.01,1003.55
+		L1069.78,1007.98 L1076.56,1012.42 L1083.33,1016.86  '/></g>
+	</g>
+	<g id="gnuplot_plot_9d" ><title>Ma 0.83</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(843.13,1165.65)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >Ma 0.83</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(121, 205, 205)' stroke-dasharray='2.0,5.0,2.0,5.0,10.0,10.0'  d='M851.52,1161.75 L880.30,1161.75 M812.50,835.31 L819.27,839.78 L826.04,844.25 L832.81,848.73 L839.58,853.20 L846.35,857.67
+		L853.12,862.14 L859.89,866.61 L866.66,871.09 L873.43,875.56 L880.21,880.03 L886.98,884.50 L893.75,888.98 L900.52,893.45
+		L907.29,897.92 L914.06,902.39 L920.83,906.86 L927.60,911.34 L934.37,915.81 L941.14,920.28 L947.91,924.75 L954.68,929.22
+		L961.45,933.70 L968.22,938.17 L975.00,942.64 L981.77,947.11 L988.54,951.59 L995.31,956.06 L1002.08,960.53 L1008.85,965.00
+		L1015.62,969.47 L1022.39,973.95 L1029.16,978.42  '/></g>
+	</g>
+	<g id="gnuplot_plot_10d" ><title>LILI (inc)</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(843.13,1183.65)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >LILI (inc)</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<use xlink:href='#gpPt0' transform='translate(795.71,769.73) scale(4.50)' color='rgb(  0,   0,   0)'/>
+	<use xlink:href='#gpPt0' transform='translate(846.35,829.41) scale(4.50)' color='rgb(  0,   0,   0)'/>
+	<use xlink:href='#gpPt0' transform='translate(897.54,889.66) scale(4.50)' color='rgb(  0,   0,   0)'/>
+	<use xlink:href='#gpPt0' transform='translate(948.72,950.38) scale(4.50)' color='rgb(  0,   0,   0)'/>
+	<use xlink:href='#gpPt0' transform='translate(999.91,1011.62) scale(4.50)' color='rgb(  0,   0,   0)'/>
+	<use xlink:href='#gpPt0' transform='translate(1050.83,1072.75) scale(4.50)' color='rgb(  0,   0,   0)'/>
+	<use xlink:href='#gpPt0' transform='translate(1101.47,1134.16) scale(4.50)' color='rgb(  0,   0,   0)'/>
+	<use xlink:href='#gpPt0' transform='translate(1151.57,1194.42) scale(4.50)' color='rgb(  0,   0,   0)'/>
+	<use xlink:href='#gpPt0' transform='translate(865.91,1179.75) scale(4.50)' color='rgb(  0,   0,   0)'/>
+</g>
+	</g>
+	<g id="gnuplot_plot_11d" ><title>LILI (Ma 0.78)</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(843.13,1201.65)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >LILI (Ma 0.78)</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<use xlink:href='#gpPt0' transform='translate(836.87,796.39) scale(4.50)' color='rgb(105, 105, 105)'/>
+	<use xlink:href='#gpPt0' transform='translate(904.23,869.97) scale(4.50)' color='rgb(105, 105, 105)'/>
+	<use xlink:href='#gpPt0' transform='translate(971.75,943.72) scale(4.50)' color='rgb(105, 105, 105)'/>
+	<use xlink:href='#gpPt0' transform='translate(1039.18,1018.00) scale(4.50)' color='rgb(105, 105, 105)'/>
+	<use xlink:href='#gpPt0' transform='translate(1106.62,1092.45) scale(4.50)' color='rgb(105, 105, 105)'/>
+	<use xlink:href='#gpPt0' transform='translate(1172.70,1166.61) scale(4.50)' color='rgb(105, 105, 105)'/>
+	<use xlink:href='#gpPt0' transform='translate(865.91,1197.75) scale(4.50)' color='rgb(105, 105, 105)'/>
+</g>
+	</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M731.25,755.25 L731.25,1218.75 L1218.74,1218.75 L1218.74,755.25 L731.25,755.25 Z  '/></g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(974.99,741.25)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >Moment Polar</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+</g>
+</svg>
+
diff --git a/docs/assets/images/modules/cost-estimation.svg b/docs/assets/images/modules/cost-estimation.svg
new file mode 100644
index 0000000..97e4237
--- /dev/null
+++ b/docs/assets/images/modules/cost-estimation.svg
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="1080"
+   height="1080"
+   viewBox="0 0 1080 1080"
+   version="1.1"
+   id="svg1"
+   xml:space="preserve"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"><defs
+     id="defs1" /><path
+     d="m 328.09193,181.23128 c 0,-51.93088 44.03495,-142.27846 97.18059,-142.27846 54.66408,0 97.18059,90.34758 97.18059,142.27846 V 281.9043 l 269.97984,179.93594 c 13.51418,8.95884 21.56195,24.14331 21.56195,40.39069 v 86.09593 c 0,16.55107 -16.24739,28.24311 -32.03923,23.08039 L 522.45311,524.85579 v 121.47574 l 87.46254,65.5969 c 6.07379,4.55534 9.71806,11.84388 9.71806,19.43612 v 63.77476 c 0,11.84389 -9.56622,21.25826 -21.25826,21.25826 -1.97398,0 -3.94796,-0.30369 -5.92194,-0.75923 L 425.27252,767.80727 258.09153,815.63834 c -1.97398,0.60738 -3.94796,0.75923 -5.92194,0.75923 -11.84389,0 -21.25826,-9.56622 -21.25826,-21.25826 v -63.77476 c 0,-7.59224 3.64428,-14.88078 9.71806,-19.43612 l 87.46254,-65.5969 V 524.85579 L 68.589377,611.40725 C 52.797531,616.56997 36.55015,604.87793 36.55015,588.32686 v -86.09593 c 0,-16.24738 8.047768,-31.43185 21.561945,-40.39069 L 328.09193,281.9043 Z"
+     id="path1-3"
+     style="fill:#494949;fill-opacity:1;stroke:#ffffff;stroke-width:21.2583;stroke-dasharray:none;stroke-opacity:1" /><path
+     d="M 447.49477,574.05344 V 953.51337 H 773.83029 A 201.74619,201.74619 0 0 1 763.71136,890.27004 H 573.9814 A 63.243319,63.243319 0 0 0 510.73809,827.02672 V 700.54007 c 35.10004,0 63.24331,-28.14327 63.24331,-63.24331 H 890.198 a 63.243319,63.243319 0 0 0 63.24335,63.24331 v 1.8973 c 21.18648,0 42.37294,3.79461 63.24335,10.75137 V 574.05344 H 447.49477 m 284.59494,94.86498 c -53.75683,0.94865 -94.86499,41.10816 -94.86499,94.86498 0,53.75682 41.10816,92.96769 94.86499,94.86499 12.01622,0 24.34866,-2.52975 36.04868,-7.273 8.53786,-34.78382 22.76759,-67.67035 57.86763,-99.92444 -3.79459,-42.05681 -43.63787,-83.48118 -93.91631,-82.53253 m 221.35164,63.24331 71.14865,71.14874 -71.14865,71.14874 v -47.43249 c -58.5001,0 -96.76231,61.97845 -70.83255,114.4704 l -34.46761,34.46761 c -55.65412,-84.1136 4.42704,-196.3705 105.30016,-196.3705 v -47.4325 m 0,347.83827 -71.14877,-71.1488 71.14877,-71.14868 v 47.4325 c 58.50005,0 96.76225,-61.97845 70.83245,-114.47042 l 34.4677,-34.46761 c 55.6541,84.11362 -4.4271,196.37041 -105.30015,196.37041 V 1080"
+     id="path1-8"
+     style="display:inline;fill:#ffe400;fill-opacity:1;stroke-width:31.6217" /></svg>
diff --git a/docs/assets/images/modules/cpacs-interface.svg b/docs/assets/images/modules/cpacs-interface.svg
new file mode 100644
index 0000000..2f741e6
--- /dev/null
+++ b/docs/assets/images/modules/cpacs-interface.svg
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="1080"
+   height="1080"
+   viewBox="0 0 1080 1080"
+   version="1.1"
+   id="svg1"
+   xml:space="preserve"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"><defs
+     id="defs1"><color-profile
+       name="sRGB-IEC61966-2.1"
+       xlink:href="data:application/vnd.iccprofile;base64,AAAMbGxjbXMCEAAAbW50clJHQiBYWVogB84AAgAJAAYAMQAAYWNzcE1TRlQAAAAASUVDIHNSR0IAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1sY21zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARY3BydAAAAVAAAAAzZGVzYwAAAYQAAACQd3RwdAAAAhQAAAAUYmtwdAAAAigAAAAUclhZWgAAAjwAAAAUZ1hZWgAAAlAAAAAUYlhZWgAAAmQAAAAUZG1uZAAAAngAAABwZG1kZAAAAugAAACIdnVlZAAAA3AAAACGdmlldwAAA/gAAAAkbHVtaQAABBwAAAAUbWVhcwAABDAAAAAkdGVjaAAABFQAAAAMclRSQwAABGAAAAgMZ1RSQwAABGAAAAgMYlRSQwAABGAAAAgMdGV4dAAAAABDb3B5cmlnaHQgKGMpIDE5OTggSGV3bGV0dC1QYWNrYXJkIENvbXBhbnkAAGRlc2MAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAASAHMAUgBHAEIAIABJAEUAQwA2ADEAOQA2ADYALQAyAC4AMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAADzUQABAAAAARbMWFlaIAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9kZXNjAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2aWV3AAAAAAATpP4AFF8uABDPFAAD7cwABBMLAANcngAAAAFYWVogAAAAAABMCVYAUAAAAFcf521lYXMAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAKPAAAAAnNpZyAAAAAAQ1JUIGN1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA6wDwAPYA+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoChAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAquCsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakNww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQuRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UUBhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kXrhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4obshvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+ogFSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAqAio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ovkS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o76DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NNk7aUIJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf//"
+       id="color-profile1" /><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath1"><path
+         d="M 0,841.98 H 595.2 V 0 H 0 Z"
+         transform="translate(-2.2918065e-6)"
+         id="path1" /></clipPath></defs><path
+     id="path3"
+     d="m 214.52303,792.82457 c 0,-6.46118 14.8227,-36.10658 44.08804,-88.55615 29.26534,-52.82963 46.74853,-81.7149 52.44956,-86.27573 4.56084,-3.8007 9.12167,-5.70104 12.92236,-5.70104 1.90035,0 8.36153,5.32097 20.52374,15.58284 14.44264,11.78215 28.5052,21.28388 42.1877,27.74506 21.28388,9.8818 43.3279,14.8227 66.8922,14.8227 29.6454,0 54.72998,-10.64194 75.25372,-32.30589 20.52374,-21.28388 31.16568,-47.12859 30.78561,-76.774 0.38007,-30.02548 -10.26187,-55.87019 -30.78561,-77.53414 -20.52374,-22.04402 -45.60832,-32.68596 -75.25372,-32.68596 -49.78908,0 -88.17608,14.8227 -115.161,44.46811 -4.18077,4.9409 -7.60139,7.22132 -9.50174,7.22132 -3.80069,0 -22.80416,-25.08458 -56.63032,-74.87366 -34.58631,-51.30935 -51.68943,-81.33483 -51.68943,-90.07642 0,-6.08111 3.80069,-13.6825 10.64194,-22.80416 24.7045,-31.54576 59.29081,-56.25026 104.13899,-74.11352 40.28735,-16.34298 82.47504,-24.7045 125.42287,-24.7045 95.77747,0 177.1123,33.06603 244.0045,99.57816 66.8922,66.13206 100.3383,147.08682 100.3383,242.48422 0,95.39739 -33.4461,176.73222 -100.3383,243.62442 -66.8922,66.8922 -148.22703,100.3383 -244.0045,100.3383 -96.15753,0 -174.45181,-30.02547 -234.88283,-90.45649 -7.60139,-6.84125 -11.40208,-13.30243 -11.40208,-19.00347"
+     style="fill:#7e7e7e;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:6.33449" /><path
+     id="path4"
+     d="m 352.10813,7.9814395 c 96.15754,0 174.83188,30.4055445 235.2629,90.4564955 7.60139,7.221315 11.40208,13.682495 11.40208,19.003465 0,6.84125 -14.8227,36.48665 -44.08804,88.93622 -29.26533,52.82963 -46.74852,81.33483 -52.44956,86.27573 -4.9409,3.42063 -9.12167,5.32097 -12.92236,5.32097 -1.90035,0 -8.36152,-4.9409 -20.52374,-15.20277 -14.44264,-12.16222 -28.5052,-21.28388 -42.1877,-27.74506 -21.28388,-9.8818 -43.3279,-14.8227 -66.89219,-14.8227 -29.64541,0 -54.72998,10.64194 -75.25373,32.30589 -20.90381,21.28388 -31.16568,47.12859 -31.16568,76.774 0,30.02548 10.26187,55.87019 31.16568,77.53414 20.52375,21.66395 45.60832,32.68596 75.25373,32.68596 49.78908,0 88.17608,-14.8227 115.161,-44.46811 4.18076,-4.9409 7.60138,-7.60139 9.50173,-7.60139 3.80069,0 22.80416,25.08458 56.63033,75.25373 34.5863,51.30935 51.68942,81.33483 51.68942,90.07642 0,5.70104 -3.80069,13.30243 -10.64194,22.80416 -24.7045,31.54576 -59.29081,56.25026 -104.13899,74.11352 -40.28735,16.34298 -82.47504,24.7045 -125.80294,24.7045 -95.3974,0 -176.73223,-33.06603 -243.62443,-99.57816 C 41.591504,528.29632 8.1454045,447.72163 8.1454045,352.32423 8.1454045,256.92684 41.591504,175.59201 108.4837,108.69981 175.3759,41.807608 256.71073,7.9814395 352.10813,7.9814395"
+     style="fill:#3d74a4;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:6.33449" /><path
+     id="path5"
+     d="M 352.10813,-1.6218825e-5 361.22979,0.38005309 h 9.12167 C 415.69373,2.4577653 458.97729,11.142349 500.71523,29.265321 l 7.60139,3.420623 6.84124,3.800694 7.22132,3.420623 c 13.73317,8.253839 27.78307,16.127608 40.28735,26.224783 l 6.08111,4.940901 6.46117,5.32097 c 9.52074,8.868284 20.4224,16.944757 27.365,28.125125 l 1.52027,3.04056 2.28042,6.08111 c 0,0.38007 0,0.76014 0,1.14021 l 0.38007,2.28041 c 0,0.38007 0,1.14021 -0.38007,1.52028 v 1.52028 c 0,0.38007 0,0.76013 -0.38007,1.1402 l -0.38007,1.90035 -1.14021,3.04055 c -14.03722,35.6125 -39.38785,77.74318 -58.1506,111.36031 l -4.18077,7.98146 -4.56083,7.22131 c -10.72429,15.43082 -22.79782,48.38916 -43.3279,52.82964 l -2.28041,0.38007 h -2.28042 c -1.14021,0.38007 -1.90035,0 -2.66048,0 l -0.76014,-0.38007 c -0.76014,0 -1.14021,-0.38007 -1.90035,-0.76014 l -1.14021,-0.76014 -2.66048,-1.52028 -2.28042,-1.90034 c -41.6936,-35.6505 -80.9611,-59.4175 -138.7253,-50.54922 l -4.56083,1.14021 -4.56083,1.14021 c -37.10743,11.8835 -65.76466,47.66069 -68.41248,86.6558 l -0.38007,5.32097 -0.38007,4.9409 0.38007,5.32097 0.38007,4.9409 c 1.82434,38.31099 32.21088,76.94503 68.79255,87.79601 l 4.56083,1.52028 4.56083,0.76014 4.9409,0.76014 c 21.3789,3.40795 50.77726,-0.62712 71.45303,-6.84125 l 6.84125,-2.66049 6.46118,-2.66048 c 19.85229,-9.09633 29.38569,-18.31934 44.08804,-33.4461 l 1.52028,-1.52028 3.80069,-2.28041 1.90035,-0.76014 c 0.38007,0 1.1402,-0.38007 1.52027,-0.38007 h 0.76014 c 1.14021,-0.38007 1.90035,-0.38007 2.66049,0 h 0.38007 c 0.76014,0 1.1402,0.38007 1.90034,0.38007 l 0.38007,0.38007 c 0.38007,0 0.76014,0.38007 1.14021,0.76014 l 0.76014,0.38006 1.14021,0.76014 c 10.56592,9.73611 22.41775,27.66905 30.78561,39.52721 l 2.66049,3.42063 2.28041,3.42062 c 24.05205,34.85235 53.14636,75.5071 70.69289,113.64072 l 1.14021,3.42063 1.14021,3.04055 c 0,0.38007 0,0.76014 0,1.14021 l 0.38007,1.90035 c 0,0.38006 0,0.76013 0,1.52027 l -0.38007,2.28042 -0.38007,3.42062 -1.14021,3.42063 -1.52028,3.42062 c -16.8624,32.33756 -58.8664,64.8905 -91.5967,79.81455 l -7.98145,4.18077 -7.98146,3.42062 c -41.66193,18.64874 -91.57137,29.04997 -137.20502,28.88527 h -9.12166 l -9.12167,-0.38007 -9.12166,-0.76014 C 213.45251,695.63451 113.78567,632.49866 53.373652,539.6984 l -9.121663,-14.44263 -3.800693,-7.22132 -4.180763,-7.60138 c -48.382823,-93.35769 -48.338481,-223.25272 0,-316.59774 l 3.800693,-7.60138 4.180763,-7.22132 C 100.66694,81.22713 202.50018,10.179507 316.38161,1.9003303 l 8.7416,-0.7601386 9.12166,-0.3800693 8.7416,-0.38006931 z M 343.74661,16.342964 h -8.7416 l -8.74159,0.760139 -8.36153,0.380069 C 210.21559,26.965901 118.64422,88.492788 62.495316,179.77277 l -4.180763,6.84124 -3.800693,6.84125 C 5.4279089,282.70187 3.419876,404.21636 46.912474,495.99043 l 3.420624,7.22132 3.800693,6.84125 4.180762,7.22131 3.800693,6.84125 C 119.20799,614.53405 210.14591,676.16862 317.90189,684.88488 l 8.36153,0.76014 8.36152,0.38007 c 86.2884,5.09293 202.56427,-30.57024 248.9454,-108.31976 l 0.38007,-1.90034 0.38007,-1.14021 0.38007,-2.28042 v 1.14021 l -0.38007,-1.90034 0.38007,1.1402 -0.38007,-1.52027 -0.76014,-2.66049 C 566.22018,532.26171 539.78002,495.2683 517.05821,461.7842 l -2.66048,-3.8007 -2.66049,-3.42062 c -9.10266,-13.04905 -18.9908,-27.53602 -29.64541,-39.14714 l -0.38007,-0.38007 -0.76013,-0.38007 1.1402,0.76014 -0.38007,-0.38007 1.52028,0.38007 h -0.38007 2.66049 l -0.76014,0.38007 1.52028,-0.38007 v -0.38007 l -0.76014,0.76014 -0.76014,0.38007 -1.14021,1.14021 -1.52028,1.1402 c -13.21374,16.73572 -33.94019,29.67075 -53.58977,37.62687 l -7.60138,2.66048 -7.98146,2.28042 c -21.40424,5.78338 -54.52728,9.17867 -76.39393,4.18076 l -5.70104,-1.14021 -5.32097,-1.52028 -5.32097,-1.90034 C 277.51319,444.26933 246.77192,400.74506 245.68872,354.98472 l -0.38007,-6.08111 0.38007,-5.70104 0.38007,-6.08111 0.76014,-5.32097 c 4.5735,-42.67545 38.67839,-82.31668 79.43449,-95.01733 l 5.32097,-1.1402 5.32097,-1.52028 c 61.89428,-8.9253 105.67827,14.42363 150.50744,53.58977 l 2.28042,1.52028 2.28042,1.52028 -1.52028,-0.38007 h 0.76014 l -2.66049,-0.38007 h 1.52028 c 10.54692,-0.5321 24.24842,-31.33038 30.02548,-38.387 l 3.80069,-6.84125 4.18076,-7.22132 c 20.98616,-37.20245 44.35409,-77.24275 61.57123,-116.30121 l 0.38007,-1.90034 0.76014,-2.28042 -0.38007,1.14021 0.38007,-1.52028 v 1.52028 l -0.38007,-1.90035 0.38007,1.14021 -0.38007,-1.14021 -0.38007,-1.52027 C 578.45841,95.612753 535.17485,63.95298 514.77779,54.349895 l -6.46117,-3.800693 -6.84125,-3.420624 C 458.07145,27.130598 417.50539,18.87676 369.97139,16.342964 h -8.7416 l -8.74159,-0.380069"
+     style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:6.33449" /><path
+     d="M 735.78785,987.28367 H 513.01592 c -36.03663,0 -65.52115,-29.4845 -65.52115,-65.52111 V 397.59334 c 0,-36.03663 29.48452,-65.52115 65.52115,-65.52115 H 775.10053 L 971.66399,528.63565 V 643.29766 C 952.00766,633.4695 929.07525,630.19344 906.14284,626.91738 V 561.39623 H 742.33996 V 397.59334 H 513.01592 V 921.76256 H 693.1991 c 9.82816,22.93241 26.20846,45.86481 42.58875,65.52111 m 137.59442,-327.60572 -72.07327,72.07327 72.07327,72.07327 v -45.8648 c 45.8648,0 81.90144,36.03663 81.90144,81.90144 0,13.10422 -3.27605,26.20846 -9.82817,36.03663 l 36.03663,36.03664 c 13.10423,-19.65635 22.93243,-45.86481 22.93243,-72.07327 0,-72.07327 -58.96906,-131.0423 -131.04233,-131.0423 v -49.14088 m 72.07327,288.29312 -72.07327,-75.34937 v 49.14086 c -45.8648,0 -81.90144,-36.03662 -81.90144,-81.90143 0,-13.10423 3.27605,-26.20846 9.82817,-36.03664 l -36.03664,-36.03663 c -13.10422,19.65634 -22.9324,45.86481 -22.9324,72.07327 0,72.07327 58.96904,131.04234 131.04231,131.04234 v 49.14083 z"
+     id="path1-5"
+     style="fill:#fcff7a;fill-opacity:1;stroke-width:32.7606" /></svg>
diff --git a/docs/assets/images/modules/create-mission.png b/docs/assets/images/modules/create-mission.png
new file mode 100644
index 0000000..1405948
--- /dev/null
+++ b/docs/assets/images/modules/create-mission.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a2bdcdcc757e9dcd8fa6589c9b83acdbf7f548c260f778508610eed0e985a5ac
+size 25773
diff --git a/docs/assets/images/modules/design-evaluator.svg b/docs/assets/images/modules/design-evaluator.svg
new file mode 100644
index 0000000..a10f0f5
--- /dev/null
+++ b/docs/assets/images/modules/design-evaluator.svg
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="1080"
+   height="1080"
+   viewBox="0 0 1080 1080"
+   version="1.1"
+   id="svg1"
+   xml:space="preserve"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"><defs
+     id="defs1" /><path
+     d="m 328.09193,181.23128 c 0,-51.93088 44.03495,-142.27846 97.18059,-142.27846 54.66408,0 97.18059,90.34758 97.18059,142.27846 V 281.9043 l 269.97984,179.93594 c 13.51418,8.95884 21.56195,24.14331 21.56195,40.39069 v 86.09593 c 0,16.55107 -16.24739,28.24311 -32.03923,23.08039 L 522.45311,524.85579 v 121.47574 l 87.46254,65.5969 c 6.07379,4.55534 9.71806,11.84388 9.71806,19.43612 v 63.77476 c 0,11.84389 -9.56622,21.25826 -21.25826,21.25826 -1.97398,0 -3.94796,-0.30369 -5.92194,-0.75923 L 425.27252,767.80727 258.09153,815.63834 c -1.97398,0.60738 -3.94796,0.75923 -5.92194,0.75923 -11.84389,0 -21.25826,-9.56622 -21.25826,-21.25826 v -63.77476 c 0,-7.59224 3.64428,-14.88078 9.71806,-19.43612 l 87.46254,-65.5969 V 524.85579 L 68.589377,611.40725 C 52.797531,616.56997 36.55015,604.87793 36.55015,588.32686 v -86.09593 c 0,-16.24738 8.047768,-31.43185 21.561945,-40.39069 L 328.09193,281.9043 Z"
+     id="path1-3"
+     style="fill:#494949;fill-opacity:1;stroke:#ffffff;stroke-width:21.2583;stroke-dasharray:none;stroke-opacity:1" /><path
+     d="m 645.15265,508.22822 c 0,-21.08409 17.66568,-38.11812 39.53158,-38.11812 h 39.53158 c 21.8659,0 39.53157,17.03403 39.53157,38.11812 21.86591,0 39.53158,17.03403 39.53158,38.11812 v 266.82683 c 0,21.08408 -17.66567,38.11812 -39.53158,38.11812 0,21.08408 -17.66567,38.11812 -39.53157,38.11812 h -39.53158 c -21.8659,0 -39.53158,-17.03404 -39.53158,-38.11812 -21.8659,0 -39.53157,-17.03404 -39.53157,-38.11812 V 546.34634 c 0,-21.08409 17.66567,-38.11812 39.53157,-38.11812 z m -158.1263,495.53558 h 355.78419 c 87.34008,0 158.12626,-68.25529 158.12626,-152.47251 0,-84.21722 -70.78618,-152.47248 -158.12626,-152.47248 v -76.23624 c 130.94835,0 237.18946,102.44245 237.18946,228.70872 0,58.6066 -22.8542,111.97197 -60.4092,152.47251 h 20.8776 c 21.8659,0 39.5316,17.034 39.5316,38.1181 0,21.0841 -17.6657,38.1181 -39.5316,38.1181 H 487.02635 c -21.86591,0 -39.53158,-17.034 -39.53158,-38.1181 0,-21.0841 17.66567,-38.1181 39.53158,-38.1181 z m 98.82894,-76.23628 h 237.18946 c 10.87118,0 19.76579,8.57658 19.76579,19.05906 0,10.48249 -8.89461,19.05906 -19.76579,19.05906 H 585.85529 c -10.87118,0 -19.76579,-8.57657 -19.76579,-19.05906 0,-10.48248 8.89461,-19.05906 19.76579,-19.05906 z"
+     id="path1"
+     style="stroke-width:1.21308;fill:#8ef936;fill-opacity:1" /></svg>
diff --git a/docs/assets/images/modules/empennage-sizing.png b/docs/assets/images/modules/empennage-sizing.png
new file mode 100644
index 0000000..b4c3a7c
--- /dev/null
+++ b/docs/assets/images/modules/empennage-sizing.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2a10334ebf7714979eac4854a6fad0ab03c66c0424fbff62c1dee2018a716315
+size 15591
diff --git a/docs/assets/images/modules/engine-sizing.png b/docs/assets/images/modules/engine-sizing.png
new file mode 100644
index 0000000..4c1a1a5
--- /dev/null
+++ b/docs/assets/images/modules/engine-sizing.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8728defacb9eb8e360a515ab3130394b3065920446306184133c72ce3a73ae4e
+size 46314
diff --git a/docs/assets/images/modules/engine.svg b/docs/assets/images/modules/engine.svg
new file mode 100644
index 0000000..231421f
--- /dev/null
+++ b/docs/assets/images/modules/engine.svg
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="1080"
+   height="1080"
+   viewBox="0 0 1080 1080"
+   version="1.1"
+   id="svg1"
+   xml:space="preserve"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"><defs
+     id="defs1" /><path
+     d="m 328.09193,181.23128 c 0,-51.93088 44.03495,-142.27846 97.18059,-142.27846 54.66408,0 97.18059,90.34758 97.18059,142.27846 V 281.9043 l 269.97984,179.93594 c 13.51418,8.95884 21.56195,24.14331 21.56195,40.39069 v 86.09593 c 0,16.55107 -16.24739,28.24311 -32.03923,23.08039 L 522.45311,524.85579 v 121.47574 l 87.46254,65.5969 c 6.07379,4.55534 9.71806,11.84388 9.71806,19.43612 v 63.77476 c 0,11.84389 -9.56622,21.25826 -21.25826,21.25826 -1.97398,0 -3.94796,-0.30369 -5.92194,-0.75923 L 425.27252,767.80727 258.09153,815.63834 c -1.97398,0.60738 -3.94796,0.75923 -5.92194,0.75923 -11.84389,0 -21.25826,-9.56622 -21.25826,-21.25826 v -63.77476 c 0,-7.59224 3.64428,-14.88078 9.71806,-19.43612 l 87.46254,-65.5969 V 524.85579 L 68.589377,611.40725 C 52.797531,616.56997 36.55015,604.87793 36.55015,588.32686 v -86.09593 c 0,-16.24738 8.047768,-31.43185 21.561945,-40.39069 L 328.09193,281.9043 Z"
+     id="path1-3"
+     style="fill:#494949;fill-opacity:1;stroke:#ffffff;stroke-width:21.2583;stroke-dasharray:none;stroke-opacity:1" /><path
+     d="m 763.74739,447.49474 c -174.8877,0 -316.25262,142.31368 -316.25262,316.25262 C 447.49477,937.6863 589.80845,1080 763.74739,1080 937.68633,1080 1080,937.6863 1080,763.74736 1080,589.80842 937.68633,447.49474 763.74739,447.49474 m 0,569.25466 c -139.78366,0 -253.00209,-113.21839 -253.00209,-253.00204 0,-139.78366 113.21843,-253.00209 253.00209,-253.00209 139.78365,0 253.00211,113.21843 253.00211,253.00209 0,139.78365 -113.21846,253.00204 -253.00211,253.00204 M 928.515,781.14124 l -42.6941,-11.38509 45.54038,-12.01759 61.03675,-16.44514 a 63.124022,63.124022 0 0 0 -77.16564,-44.90787 l -42.6941,11.38509 33.52277,-33.20652 44.59162,-44.59163 c -24.6677,-24.35145 -64.83178,-24.35145 -89.49948,-0.31625 v 0.31625 l -30.99277,30.99277 12.65011,-45.54038 15.81264,-61.03676 c -33.83904,-9.17132 -68.31057,10.75259 -77.4819,44.59162 l -11.38509,42.69411 -12.0176,-45.54038 -16.44514,-61.03675 c -33.83903,8.85507 -53.76294,43.64285 -44.90787,77.48189 l 11.38509,42.37784 -33.20652,-33.52277 -44.59162,-44.59162 c -24.35146,24.6677 -24.35146,64.83179 -0.31626,89.49949 h 0.31626 l 30.99276,30.99275 -45.54038,-12.65009 -61.03676,-15.81264 c -9.17132,33.83903 10.7526,68.31057 44.59162,77.48189 l 42.69411,11.3851 -45.54038,12.33385 -61.03675,16.12888 c 8.85507,33.83903 43.64285,53.76295 77.48189,44.90787 l 42.37784,-11.38509 -33.52277,33.20652 -44.59162,44.59162 c 24.6677,24.35145 64.83179,24.35145 89.49949,0.31625 v -0.31625 l 30.99276,-30.99275 -12.6501,45.54038 -15.81264,61.03675 c 33.83903,9.17133 68.31057,-10.75259 77.48189,-44.59163 l 11.3851,-42.69409 12.33385,45.54038 16.12889,61.03675 c 33.83902,-8.85507 53.76294,-43.64287 44.90786,-77.16564 l -11.38509,-42.69411 33.20652,33.52278 44.90788,44.59162 c 24.0352,-24.66771 24.0352,-64.83178 0,-89.49949 l -31.30901,-30.99276 45.54038,12.65011 61.03675,15.81263 c 9.17133,-33.83903 -10.75259,-68.31056 -44.59162,-77.4819 m -164.76761,30.04401 c -26.24897,0 -47.43789,-21.18893 -47.43789,-47.43789 0,-26.24897 21.18892,-47.4379 47.43789,-47.4379 26.24897,0 47.43789,21.18893 47.43789,47.4379 0,26.24896 -21.18892,47.43789 -47.43789,47.43789 z"
+     id="path1"
+     style="stroke-width:31.6252;fill:#b40000;fill-opacity:1" /></svg>
diff --git a/docs/assets/images/modules/hydrogen-tank.svg b/docs/assets/images/modules/hydrogen-tank.svg
new file mode 100644
index 0000000..44e7d4b
--- /dev/null
+++ b/docs/assets/images/modules/hydrogen-tank.svg
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="1080"
+   height="1080"
+   viewBox="0 0 1080 1080"
+   version="1.1"
+   id="svg1"
+   xml:space="preserve"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"><defs
+     id="defs1" /><path
+     d="m 328.09193,181.23128 c 0,-51.93088 44.03495,-142.27846 97.18059,-142.27846 54.66408,0 97.18059,90.34758 97.18059,142.27846 V 281.9043 l 269.97984,179.93594 c 13.51418,8.95884 21.56195,24.14331 21.56195,40.39069 v 86.09593 c 0,16.55107 -16.24739,28.24311 -32.03923,23.08039 L 522.45311,524.85579 v 121.47574 l 87.46254,65.5969 c 6.07379,4.55534 9.71806,11.84388 9.71806,19.43612 v 63.77476 c 0,11.84389 -9.56622,21.25826 -21.25826,21.25826 -1.97398,0 -3.94796,-0.30369 -5.92194,-0.75923 L 425.27252,767.80727 258.09153,815.63834 c -1.97398,0.60738 -3.94796,0.75923 -5.92194,0.75923 -11.84389,0 -21.25826,-9.56622 -21.25826,-21.25826 v -63.77476 c 0,-7.59224 3.64428,-14.88078 9.71806,-19.43612 l 87.46254,-65.5969 V 524.85579 L 68.589377,611.40725 C 52.797531,616.56997 36.55015,604.87793 36.55015,588.32686 v -86.09593 c 0,-16.24738 8.047768,-31.43185 21.561945,-40.39069 L 328.09193,281.9043 Z"
+     id="path1-3"
+     style="fill:#494949;fill-opacity:1;stroke:#ffffff;stroke-width:21.2583;stroke-dasharray:none;stroke-opacity:1" /><rect
+     style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:14;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+     id="rect1"
+     width="269.53247"
+     height="453.24365"
+     x="502.85907"
+     y="510.90482"
+     ry="7.8822551" /><path
+     d="m 524.16207,389.99422 a 76.6673,76.6673 0 0 0 -76.6673,76.6673 v 613.33838 h 383.3365 V 792.49754 h 57.50047 v 191.66831 a 95.83413,95.83413 0 0 0 191.66826,0 V 619.99611 c 0,-26.45021 -10.7334,-50.60041 -27.9835,-67.85055 l 0.3832,-0.38334 -142.60112,-142.60118 -40.63366,40.63367 80.88401,80.88401 c -36.03364,13.8001 -61.71719,48.3004 -61.71719,89.31739 a 95.834125,95.834125 0 0 0 95.83409,95.83414 c 13.80022,0 26.45027,-3.0667 38.33367,-8.05007 v 276.38567 c 0,21.08345 -17.2501,38.33355 -38.33367,38.33355 -21.08343,0 -38.3336,-17.2501 -38.3336,-38.33355 V 811.66429 A 76.6673,76.6673 0 0 0 869.16492,734.99707 H 830.83127 V 466.66152 a 76.6673,76.6673 0 0 0 -76.6673,-76.6673 h -230.0019 m 0,153.33461 h 76.66731 v 153.33459 h 76.66728 V 543.32883 h 76.66731 V 926.66539 H 677.49666 V 773.33072 H 600.82938 V 926.66539 H 524.16207 V 543.32883 m 460.00376,38.33363 c 21.08357,0 38.33367,17.25016 38.33367,38.33365 0,21.08352 -17.2501,38.33366 -38.33367,38.33366 -21.08343,0 -38.3336,-17.25014 -38.3336,-38.33366 0,-21.08349 17.25017,-38.33365 38.3336,-38.33365 z"
+     id="path1"
+     style="stroke-width:38.3337;fill:#418500;fill-opacity:1" /></svg>
diff --git a/docs/assets/images/modules/initial-sizing.svg b/docs/assets/images/modules/initial-sizing.svg
new file mode 100644
index 0000000..e00e607
--- /dev/null
+++ b/docs/assets/images/modules/initial-sizing.svg
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="1080"
+   height="1080"
+   viewBox="0 0 1080 1080"
+   version="1.1"
+   id="svg1"
+   xml:space="preserve"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"><defs
+     id="defs1" /><path
+     d="m 328.09193,181.23128 c 0,-51.93088 44.03495,-142.27846 97.18059,-142.27846 54.66408,0 97.18059,90.34758 97.18059,142.27846 V 281.9043 l 269.97984,179.93594 c 13.51418,8.95884 21.56195,24.14331 21.56195,40.39069 v 86.09593 c 0,16.55107 -16.24739,28.24311 -32.03923,23.08039 L 522.45311,524.85579 v 121.47574 l 87.46254,65.5969 c 6.07379,4.55534 9.71806,11.84388 9.71806,19.43612 v 63.77476 c 0,11.84389 -9.56622,21.25826 -21.25826,21.25826 -1.97398,0 -3.94796,-0.30369 -5.92194,-0.75923 L 425.27252,767.80727 258.09153,815.63834 c -1.97398,0.60738 -3.94796,0.75923 -5.92194,0.75923 -11.84389,0 -21.25826,-9.56622 -21.25826,-21.25826 v -63.77476 c 0,-7.59224 3.64428,-14.88078 9.71806,-19.43612 l 87.46254,-65.5969 V 524.85579 L 68.589377,611.40725 C 52.797531,616.56997 36.55015,604.87793 36.55015,588.32686 v -86.09593 c 0,-16.24738 8.047768,-31.43185 21.561945,-40.39069 L 328.09193,281.9043 Z"
+     id="path1-3"
+     style="fill:#494949;fill-opacity:1;stroke:#ffffff;stroke-width:21.2583;stroke-dasharray:none;stroke-opacity:1" /><path
+     d="m 868.2614,803.80596 a 177.40268,177.40268 0 0 0 -64.75649,65.35889 L 735.13409,737.5435 617.97001,854.1052 l 10.24056,75.2983 -31.62526,31.92653 -53.31117,-96.08069 -95.77937,-53.00997 31.92646,-31.92646 74.69586,10.54176 L 671.28118,673.38939 447.49477,556.5265 489.96298,514.05829 767.06054,577.91122 884.22463,460.74714 a 44.877757,44.877757 0 0 1 63.85284,0 c 17.46935,17.77038 17.46935,46.9861 0,63.85291 l -117.164,117.16408 37.34793,162.04183 M 989.64218,929.4035 v -90.35795 h -60.2386 v 90.35795 h -90.3579 v 60.23868 h 90.3579 V 1080 h 60.2386 V 989.64218 H 1080 V 929.4035 Z"
+     id="path1"
+     style="stroke-width:30.1193;stroke:none;stroke-opacity:1;fill:#970044;fill-opacity:1" /></svg>
diff --git a/docs/assets/images/modules/landing-gear-design.svg b/docs/assets/images/modules/landing-gear-design.svg
new file mode 100644
index 0000000..33b8d86
--- /dev/null
+++ b/docs/assets/images/modules/landing-gear-design.svg
@@ -0,0 +1,266 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+xmlns:svg="http://www.w3.org/2000/svg"
+xmlns="http://www.w3.org/2000/svg"
+version="1.0"
+width="600"
+height="250"
+id="svg3234">
+<defs
+id="defs3236">
+id=&quot;perspective3243&quot; /&gt;
+</defs>
+  <g
+  id="layer1" />
+<line
+    x1="300"
+    y1="250"
+    x2="300"
+    y2="0"
+    style="fill:none;stroke:#070000;stroke-opacity:0.25806451000000002;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:8,4,2,4;stroke-dashoffset:0"
+/>
+<path
+    d="M294.623 , 114.224
+    L298.577,5.90351
+    L301.423,5.90351
+    L305.377,114.224
+ z"
+style="fill:#c8c8c8;fill-opacity:1.0;stroke:#000000;stroke-opacity:1" />
+<path
+    d="M300 , 150.912
+    L219,152.311
+    L30,148.012
+    L30,149.829
+    L219,160.643
+    L300,167.521
+ z"
+style="fill:#c8c8c8;fill-opacity:1.0;stroke:#000000;stroke-opacity:1" />
+<path
+    d="M300 , 150.912
+    L381,152.311
+    L570,148.012
+    L570,149.829
+    L381,160.643
+    L300,167.521
+ z"
+style="fill:#c8c8c8;fill-opacity:1.0;stroke:#000000;stroke-opacity:1" />
+<path
+    d="M300 , 110.077
+    L199.674,113.056
+    L199.674,115.163
+    L300,117.559
+ z"
+style="fill:#c8c8c8;fill-opacity:1.0;stroke:#000000;stroke-opacity:1" />
+<path
+    d="M300 , 110.077
+    L400.326,113.056
+    L400.326,115.163
+    L300,117.559
+ z"
+style="fill:#c8c8c8;fill-opacity:1.0;stroke:#000000;stroke-opacity:1" />
+<ellipse
+    cx="300"
+    cy="140"
+    rx="30.9256"
+    ry="32.2203"
+    style="fill:#dadada;fill-opacity:1.0;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+/>
+<line
+    x1="356.327"
+    y1="160.464"
+    x2="376.327"
+    y2="160.464"
+    style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" 
+/>
+<line
+    x1="366.327"
+    y1="150.464"
+    x2="366.327"
+    y2="170.464"
+    style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" 
+/>
+<rect
+    x="223.582"
+    y="205.744"
+    width="6.72717"
+    height="18.2029"
+style="fill:#a8a8cd;fill-opacity:1.0;stroke:#000000;stroke-opacity:1" />
+/>
+<rect
+    x="237.038"
+    y="205.744"
+    width="6.72717"
+    height="18.2029"
+style="fill:#a8a8cd;fill-opacity:1.0;stroke:#000000;stroke-opacity:1" />
+/>
+<line
+    x1="223.673"
+    y1="160.464"
+    x2="243.673"
+    y2="160.464"
+    style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" 
+/>
+<line
+    x1="233.673"
+    y1="150.464"
+    x2="233.673"
+    y2="170.464"
+    style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" 
+/>
+<rect
+    x="356.235"
+    y="205.744"
+    width="6.72717"
+    height="18.2029"
+style="fill:#a8a8cd;fill-opacity:1.0;stroke:#000000;stroke-opacity:1" />
+/>
+<rect
+    x="369.691"
+    y="205.744"
+    width="6.72717"
+    height="18.2029"
+style="fill:#a8a8cd;fill-opacity:1.0;stroke:#000000;stroke-opacity:1" />
+/>
+<line
+    x1="290"
+    y1="170.83"
+    x2="310"
+    y2="170.83"
+    style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" 
+/>
+<line
+    x1="300"
+    y1="160.83"
+    x2="300"
+    y2="180.83"
+    style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" 
+/>
+<rect
+    x="295.429"
+    y="213.262"
+    width="3.04701"
+    height="10.6843"
+style="fill:#a8a8cd;fill-opacity:1.0;stroke:#000000;stroke-opacity:1" />
+/>
+<rect
+    x="301.524"
+    y="213.262"
+    width="3.04701"
+    height="10.6843"
+style="fill:#a8a8cd;fill-opacity:1.0;stroke:#000000;stroke-opacity:1" />
+/>
+<ellipse
+    cx="214.423"
+    cy="187.86"
+    rx="19.2485"
+    ry="22.29"
+    style="fill:#dadada;fill-opacity:1.0;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+/>
+<ellipse
+    cx="214.423"
+    cy="187.86"
+    rx="15.3988"
+    ry="17.832"
+    style="fill:#ffffff;fill-opacity:1.0;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+/>
+<ellipse
+    cx="385.577"
+    cy="187.86"
+    rx="19.2485"
+    ry="22.29"
+    style="fill:#dadada;fill-opacity:1.0;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+/>
+<ellipse
+    cx="385.577"
+    cy="187.86"
+    rx="15.3988"
+    ry="17.832"
+    style="fill:#ffffff;fill-opacity:1.0;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+/>
+<line
+    x1="233.671"
+    y1="214.847"
+    x2="233.671"
+    y2="237.847"
+    style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" 
+/>
+<line
+    x1="366.329"
+    y1="214.847"
+    x2="366.329"
+    y2="237.847"
+    style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" 
+/>
+<line
+    x1="233.671"
+    y1="234.847"
+    x2="366.329"
+    y2="234.847"
+    style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" 
+/>
+<text
+style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;text-anchor:middle;text-align:center"
+    x="300"
+    y="245.847"
+transform="rotate(0, 
+300, 
+245.847)"
+>
+8.51 m
+</text>
+<line
+    x1="214.423"
+    y1="210.15"
+    x2="191.423"
+    y2="210.15"
+    style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" 
+/>
+<line
+    x1="214.423"
+    y1="223.949"
+    x2="191.423"
+    y2="223.949"
+    style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" 
+/>
+<line
+    x1="194.423"
+    y1="210.15"
+    x2="194.423"
+    y2="223.949"
+    style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" 
+/>
+<text
+style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;text-anchor:middle;text-align:center"
+    x="189.423"
+    y="217.049"
+transform="rotate(-90, 
+189.423, 
+217.049)"
+>
+0.89 m
+</text>
+<line
+    x1="376.42"
+    y1="223.949"
+    x2="570"
+    y2="149.007"
+    style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" 
+/>
+<line
+    x1="376.42"
+    y1="223.949"
+    x2="570"
+    y2="223.949"
+    style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" 
+/>
+<text
+style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;text-anchor:middle;text-align:center"
+    x="532.214"
+    y="220.949"
+transform="rotate(0, 
+532.214, 
+220.949)"
+>
+21.16 deg
+</text>
+</svg>
diff --git a/docs/assets/images/modules/lifting-line.svg b/docs/assets/images/modules/lifting-line.svg
new file mode 100644
index 0000000..26d0a40
--- /dev/null
+++ b/docs/assets/images/modules/lifting-line.svg
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="1080"
+   height="1080"
+   viewBox="0 0 1080 1080"
+   version="1.1"
+   id="svg1"
+   xml:space="preserve"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"><defs
+     id="defs1" /><path
+     d="m 328.09193,181.23128 c 0,-51.93088 44.03495,-142.27846 97.18059,-142.27846 54.66408,0 97.18059,90.34758 97.18059,142.27846 V 281.9043 l 269.97984,179.93594 c 13.51418,8.95884 21.56195,24.14331 21.56195,40.39069 v 86.09593 c 0,16.55107 -16.24739,28.24311 -32.03923,23.08039 L 522.45311,524.85579 v 121.47574 l 87.46254,65.5969 c 6.07379,4.55534 9.71806,11.84388 9.71806,19.43612 v 63.77476 c 0,11.84389 -9.56622,21.25826 -21.25826,21.25826 -1.97398,0 -3.94796,-0.30369 -5.92194,-0.75923 L 425.27252,767.80727 258.09153,815.63834 c -1.97398,0.60738 -3.94796,0.75923 -5.92194,0.75923 -11.84389,0 -21.25826,-9.56622 -21.25826,-21.25826 v -63.77476 c 0,-7.59224 3.64428,-14.88078 9.71806,-19.43612 l 87.46254,-65.5969 V 524.85579 L 68.589377,611.40725 C 52.797531,616.56997 36.55015,604.87793 36.55015,588.32686 v -86.09593 c 0,-16.24738 8.047768,-31.43185 21.561945,-40.39069 L 328.09193,281.9043 Z"
+     id="path1-3"
+     style="fill:#494949;fill-opacity:1;stroke:#ffffff;stroke-width:21.2583;stroke-dasharray:none;stroke-opacity:1" /><path
+     d="M 482.62937,658.38474 H 1044.783 c 19.4339,0 35.1347,-15.70077 35.1347,-35.1346 0,-19.43383 -15.7008,-35.1346 -35.1347,-35.1346 H 482.62937 c -19.43382,0 -35.1346,15.70077 -35.1346,35.1346 0,19.43383 15.70078,35.1346 35.1346,35.1346 z m -24.81381,150.85921 c -13.72445,13.72446 -13.72445,36.01297 0,49.73743 13.72446,13.72445 36.01297,13.72445 49.73742,0 l 45.3456,-45.4554 v 231.33942 c 0,19.4338 15.70078,35.1346 35.13461,35.1346 19.43383,0 35.1346,-15.7008 35.1346,-35.1346 V 813.52598 l 45.4554,45.4554 c 13.72445,13.72445 36.01297,13.72445 49.73742,0 13.72446,-13.72446 13.72446,-36.01297 0,-49.73743 L 612.9568,703.84014 c -13.72446,-13.72446 -36.01297,-13.72446 -49.73743,0 z m 351.34605,49.73743 c 13.72445,13.72445 36.01297,13.72445 49.73742,0 l 45.3456,-45.4554 v 231.33942 c 0,19.4338 15.70078,35.1346 35.1346,35.1346 19.43383,0 35.13461,-15.7008 35.13461,-35.1346 V 813.52598 l 45.45536,45.4554 c 13.7245,13.72445 36.013,13.72445 49.7375,0 13.7244,-13.72446 13.7244,-36.01297 0,-49.73743 L 964.30284,703.84014 c -13.72445,-13.72446 -36.01296,-13.72446 -49.73742,0 L 809.16161,809.24395 c -13.72446,13.72446 -13.72446,36.01297 0,49.73743 z"
+     id="path1"
+     style="stroke-width:1.09796;fill:#00a6b4;fill-opacity:1" /></svg>
diff --git a/docs/assets/images/modules/mass-estimation.svg b/docs/assets/images/modules/mass-estimation.svg
new file mode 100644
index 0000000..5c9ea22
--- /dev/null
+++ b/docs/assets/images/modules/mass-estimation.svg
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="1080"
+   height="1080"
+   viewBox="0 0 1080 1080"
+   version="1.1"
+   id="svg1"
+   xml:space="preserve"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"><defs
+     id="defs1" /><path
+     d="m 328.09193,181.23128 c 0,-51.93088 44.03495,-142.27846 97.18059,-142.27846 54.66408,0 97.18059,90.34758 97.18059,142.27846 V 281.9043 l 269.97984,179.93594 c 13.51418,8.95884 21.56195,24.14331 21.56195,40.39069 v 86.09593 c 0,16.55107 -16.24739,28.24311 -32.03923,23.08039 L 522.45311,524.85579 v 121.47574 l 87.46254,65.5969 c 6.07379,4.55534 9.71806,11.84388 9.71806,19.43612 v 63.77476 c 0,11.84389 -9.56622,21.25826 -21.25826,21.25826 -1.97398,0 -3.94796,-0.30369 -5.92194,-0.75923 L 425.27252,767.80727 258.09153,815.63834 c -1.97398,0.60738 -3.94796,0.75923 -5.92194,0.75923 -11.84389,0 -21.25826,-9.56622 -21.25826,-21.25826 v -63.77476 c 0,-7.59224 3.64428,-14.88078 9.71806,-19.43612 l 87.46254,-65.5969 V 524.85579 L 68.589377,611.40725 C 52.797531,616.56997 36.55015,604.87793 36.55015,588.32686 v -86.09593 c 0,-16.24738 8.047768,-31.43185 21.561945,-40.39069 L 328.09193,281.9043 Z"
+     id="path1-3"
+     style="fill:#494949;fill-opacity:1;stroke:#ffffff;stroke-width:21.2583;stroke-dasharray:none;stroke-opacity:1" /><rect
+     style="fill:#ffffff;stroke:none;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1"
+     id="rect1"
+     width="439.83408"
+     height="282.94205"
+     x="549.7926"
+     y="749.59528"
+     ry="7.8822551" /><path
+     d="m 763.74733,510.74539 a 126.50102,126.50102 0 0 1 126.50102,126.50102 c 0,23.08643 -6.0088,44.59162 -17.07763,63.25052 h 80.32815 c 30.04399,0 55.34413,21.18891 61.66933,49.3354 C 1078.7349,1003.1506 1080,1009.7919 1080,1016.7495 A 63.250512,63.250512 0 0 1 1016.7494,1080 H 510.74529 a 63.250512,63.250512 0 0 1 -63.25052,-63.2505 c 0,-6.9576 1.26501,-13.5989 64.83177,-266.91717 6.32506,-28.14649 31.62526,-49.3354 61.66925,-49.3354 h 80.32815 A 123.02224,123.02224 0 0 1 637.24631,637.24641 126.50102,126.50102 0 0 1 763.74733,510.74539 m 0,63.25051 a 63.250512,63.250512 0 0 0 -63.25052,63.25051 63.250512,63.250512 0 0 0 63.25052,63.25052 63.250512,63.250512 0 0 0 63.2505,-63.25052 63.250512,63.250512 0 0 0 -63.2505,-63.25051 M 573.99579,763.74743 v 253.00207 h 63.25052 v -79.06316 l 31.62525,31.62525 v 47.43791 h 63.25052 v -63.25053 l -63.25052,-63.25052 63.25052,-63.2505 v -63.25052 h -63.25052 v 47.43789 l -31.62525,31.62525 v -79.06314 h -63.25052 m 284.62731,0 c -35.10404,0 -63.25052,28.14648 -63.25052,63.25052 v 126.50102 c 0,35.104 28.14648,63.25053 63.25052,63.25053 h 94.87577 V 858.6232 h -63.25052 v 94.87577 H 858.6231 V 826.99795 h 94.87577 v -63.25052 z"
+     id="path1-9"
+     style="display:inline;stroke-width:10;fill:#81858c;fill-opacity:1;stroke:none;stroke-opacity:1;stroke-dasharray:none;stroke-linecap:round" /></svg>
diff --git a/docs/assets/images/modules/mission-analysis.png b/docs/assets/images/modules/mission-analysis.png
new file mode 100644
index 0000000..ace5ce8
--- /dev/null
+++ b/docs/assets/images/modules/mission-analysis.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:88d4765e54613a9427c2b30966de4bb70afd7b6acf3a6fc17c6dcb3471be1bd7
+size 187208
diff --git a/docs/assets/images/modules/module-basics.svg b/docs/assets/images/modules/module-basics.svg
new file mode 100644
index 0000000..b425481
--- /dev/null
+++ b/docs/assets/images/modules/module-basics.svg
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="1080"
+   height="1080"
+   viewBox="0 0 1080 1080"
+   version="1.1"
+   id="svg1"
+   xml:space="preserve"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"><defs
+     id="defs1" /><path
+     d="M 57.02551,568.80612 H 475.7551 V 801.43364 H 57.02551 V 568.80612 M 10.5,289.65306 H 289.65306 V 522.2806 H 10.5 V 289.65306 m 325.67857,0 H 615.33163 V 522.2806 H 336.17857 V 289.65306 m 325.67856,0 H 941.01015 V 522.2806 H 661.85713 V 289.65306 M 522.2806,568.80612 H 894.48465 V 801.43364 H 522.2806 V 568.80612 M 57.02551,10.5 H 429.22959 V 243.12756 H 57.02551 V 10.5 m 418.72959,0 H 894.48465 V 243.12756 H 475.7551 Z"
+     id="path1"
+     style="fill:#4d4d4d;fill-opacity:1;stroke:#fcfcfc;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" /><path
+     d="m 247.89739,455.92304 c 0,-23.01283 18.59229,-41.60513 41.60513,-41.60513 h 20.80256 c 57.46709,0 104.01282,46.54575 104.01282,104.01284 v 374.44617 c 0,11.4414 9.36116,20.80257 20.80257,20.80257 h 603.27433 c 23.013,0 41.6052,18.59228 41.6052,41.60513 0,23.01278 -18.5922,41.6051 -41.6052,41.6051 h -86.72063 c 2.34029,6.50078 3.51043,13.52168 3.51043,20.80258 0,34.4543 -27.95345,62.4077 -62.40769,62.4077 -34.45425,0 -62.40771,-27.9534 -62.40771,-62.4077 0,-7.2809 1.30016,-14.3018 3.51045,-20.80258 H 577.228 c 2.34029,6.50078 3.51043,13.52168 3.51043,20.80258 0,34.4543 -27.95344,62.4077 -62.40769,62.4077 -34.45425,0 -62.4077,-27.9534 -62.4077,-62.4077 0,-7.2809 1.30015,-14.3018 3.51044,-20.80258 h -24.31301 c -57.46709,0 -104.01282,-46.54572 -104.01282,-104.0128 V 518.33075 c 0,-11.44141 -9.36115,-20.80257 -20.80257,-20.80257 h -20.80256 c -23.01284,0 -41.60513,-18.59229 -41.60513,-41.60514 z m 561.66925,83.21028 V 487.1269 c 0,-5.72071 -4.68057,-10.40128 -10.40128,-10.40128 H 695.15254 c -5.72072,0 -10.40129,4.68057 -10.40129,10.40128 v 52.00642 z m -187.22308,0 V 487.1269 c 0,-40.17496 32.63402,-72.80899 72.80898,-72.80899 h 104.01282 c 40.17495,0 72.80898,32.63403 72.80898,72.80899 V 830.36921 H 622.34356 Z M 913.57948,830.36921 V 539.13332 h 20.80256 c 34.45425,0 62.40768,27.95343 62.40768,62.40768 v 166.42053 c 0,34.45424 -27.95343,62.40768 -62.40768,62.40768 z M 559.93586,539.13332 h 20.80257 v 291.23589 h -20.80257 c -34.45425,0 -62.40769,-27.95344 -62.40769,-62.40768 V 601.541 c 0,-34.45425 27.95344,-62.40768 62.40769,-62.40768 z"
+     id="path1-6"
+     style="fill:#a200dc;fill-opacity:1;stroke-width:1.30016" /></svg>
diff --git a/docs/assets/images/modules/propulsion-integration.svg b/docs/assets/images/modules/propulsion-integration.svg
new file mode 100644
index 0000000..3d75dcd
--- /dev/null
+++ b/docs/assets/images/modules/propulsion-integration.svg
@@ -0,0 +1,719 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   version="1.0"
+   width="600"
+   height="300"
+   id="svg3234"
+   sodipodi:docname="propulsion-integration.svg"
+   inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview94"
+     pagecolor="#505050"
+     bordercolor="#ffffff"
+     borderopacity="1"
+     inkscape:showpageshadow="0"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="1"
+     inkscape:deskcolor="#d1d1d1"
+     inkscape:zoom="2.0916667"
+     inkscape:cx="300"
+     inkscape:cy="149.88048"
+     inkscape:window-width="1920"
+     inkscape:window-height="1137"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg3234" />
+  <defs
+     id="defs3236">&#10;id=&quot;perspective3243&quot; /&gt;&#10;</defs>
+  <g
+     id="layer1" />
+  <path
+     d="M461.426 , 150     L517.151,239.179     L532.712,239.179     L516.696,150  z"
+     style="fill:#c8c8c8;fill-opacity:1.0;stroke:#000000;stroke-opacity:1"
+     id="path1" />
+  <path
+     d="M461.426 , 150     L517.151,60.8209     L532.712,60.8209     L516.696,150  z"
+     style="fill:#c8c8c8;fill-opacity:1.0;stroke:#000000;stroke-opacity:1"
+     id="path2" />
+  <line
+     x1="505.697"
+     y1="167.836"
+     x2="526.646"
+     y2="234.72"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line2" />
+  <line
+     x1="519.899"
+     y1="167.836"
+     x2="531.911"
+     y2="234.72"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line3" />
+  <line
+     x1="505.697"
+     y1="167.836"
+     x2="519.899"
+     y2="167.836"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line4" />
+  <line
+     x1="526.646"
+     y1="234.72"
+     x2="531.911"
+     y2="234.72"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line5" />
+  <line
+     x1="505.697"
+     y1="132.164"
+     x2="526.646"
+     y2="65.2799"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line6" />
+  <line
+     x1="519.899"
+     y1="132.164"
+     x2="531.911"
+     y2="65.2799"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line7" />
+  <line
+     x1="505.697"
+     y1="132.164"
+     x2="519.899"
+     y2="132.164"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line8" />
+  <line
+     x1="526.646"
+     y1="65.2799"
+     x2="531.911"
+     y2="65.2799"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line9" />
+  <path
+     d="M436.562 , 150     L436.582,149.777     L436.641,149.558     L436.74,149.341     L436.878,149.128     L437.056,148.918     L437.272,148.712     L437.527,148.51     L437.821,148.311     L438.153,148.117     L438.524,147.927     L438.931,147.742     L439.376,147.561     L439.858,147.386     L440.376,147.215     L440.93,147.051     L441.519,146.892     L442.143,146.739     L442.801,146.592     L443.492,146.452     L444.216,146.319     L444.971,146.193     L445.759,146.073     L446.576,145.961     L447.423,145.857     L448.299,145.76     L449.203,145.671     L450.135,145.59     L451.092,145.517     L452.074,145.452     L453.081,145.395     L454.111,145.346     L455.163,145.305     L456.237,145.273     L457.33,145.248     L458.443,145.231     L459.573,145.222     L460.721,145.22     L461.884,145.226     L463.061,145.24     L464.252,145.26     L465.455,145.288     L466.67,145.322     L467.894,145.362     L469.127,145.409     L470.367,145.462     L471.613,145.521     L472.864,145.585     L474.119,145.654     L475.377,145.729     L476.636,145.808     L477.894,145.891     L479.152,145.978     L480.407,146.069     L481.658,146.163     L482.904,146.261     L484.145,146.361     L485.377,146.464     L486.601,146.57     L487.816,146.677     L489.019,146.787     L490.21,146.898     L491.388,147.01     L492.551,147.123     L493.698,147.237     L494.828,147.351     L495.941,147.466     L497.035,147.581     L498.108,147.696     L499.16,147.81     L500.19,147.924     L501.197,148.037     L502.179,148.148     L503.137,148.259     L504.068,148.368     L504.972,148.475     L505.848,148.58     L506.695,148.683     L507.513,148.783     L508.3,148.881     L509.056,148.976     L509.779,149.068     L510.471,149.157     L511.128,149.242     L511.752,149.324     L512.341,149.402     L512.895,149.475     L513.413,149.545     L513.895,149.61     L514.34,149.671     L514.748,149.726     L515.118,149.777     L515.45,149.823     L515.744,149.864     L515.999,149.9     L516.216,149.93     L516.393,149.955     L516.531,149.975     L516.63,149.989     L516.689,149.997     L516.709,150     L516.709,150     L516.689,150.003     L516.63,150.011     L516.531,150.025     L516.393,150.045     L516.216,150.07     L515.999,150.1     L515.744,150.136     L515.45,150.177     L515.118,150.223     L514.748,150.274     L514.34,150.329     L513.895,150.39     L513.413,150.455     L512.895,150.525     L512.341,150.598     L511.752,150.676     L511.128,150.758     L510.471,150.843     L509.779,150.932     L509.056,151.024     L508.3,151.119     L507.513,151.217     L506.695,151.317     L505.848,151.42     L504.972,151.525     L504.068,151.632     L503.137,151.741     L502.179,151.852     L501.197,151.963     L500.19,152.076     L499.16,152.19     L498.108,152.304     L497.035,152.419     L495.941,152.534     L494.828,152.649     L493.698,152.763     L492.551,152.877     L491.388,152.99     L490.21,153.102     L489.019,153.213     L487.816,153.323     L486.601,153.43     L485.377,153.536     L484.145,153.639     L482.904,153.739     L481.658,153.837     L480.407,153.931     L479.152,154.022     L477.894,154.109     L476.636,154.192     L475.377,154.271     L474.119,154.346     L472.864,154.415     L471.613,154.479     L470.367,154.538     L469.127,154.591     L467.894,154.638     L466.67,154.678     L465.455,154.712     L464.252,154.74     L463.061,154.76     L461.884,154.774     L460.721,154.78     L459.573,154.778     L458.443,154.769     L457.33,154.752     L456.237,154.727     L455.163,154.695     L454.111,154.654     L453.081,154.605     L452.074,154.548     L451.092,154.483     L450.135,154.41     L449.203,154.329     L448.299,154.24     L447.423,154.143     L446.576,154.039     L445.759,153.927     L444.971,153.807     L444.216,153.681     L443.492,153.548     L442.801,153.408     L442.143,153.261     L441.519,153.108     L440.93,152.949     L440.376,152.785     L439.858,152.614     L439.376,152.439     L438.931,152.258     L438.524,152.073     L438.153,151.883     L437.821,151.689     L437.527,151.49     L437.272,151.288     L437.056,151.082     L436.878,150.872     L436.74,150.659     L436.641,150.442     L436.582,150.223     L436.562,150  z"
+     style="fill:#c8c8c8;fill-opacity:1.0;stroke:#000000;stroke-opacity:1"
+     id="path9" />
+  <path
+     d="M514.532 , 150     L514.537,149.941     L514.553,149.883     L514.579,149.826     L514.616,149.769     L514.663,149.714     L514.72,149.659     L514.787,149.606     L514.865,149.553     L514.953,149.502     L515.051,149.452     L515.159,149.403     L515.277,149.355     L515.404,149.308     L515.541,149.263     L515.688,149.22     L515.843,149.178     L516.009,149.137     L516.183,149.098     L516.365,149.061     L516.557,149.026     L516.757,148.993     L516.965,148.961     L517.182,148.931     L517.406,148.904     L517.637,148.878     L517.877,148.855     L518.123,148.833     L518.376,148.814     L518.636,148.797     L518.903,148.782     L519.175,148.769     L519.454,148.758     L519.738,148.749     L520.027,148.743     L520.321,148.738     L520.62,148.736     L520.924,148.735     L521.232,148.737     L521.543,148.74     L521.858,148.746     L522.177,148.753     L522.498,148.762     L522.822,148.773     L523.148,148.785     L523.476,148.799     L523.806,148.815     L524.137,148.832     L524.469,148.85     L524.802,148.87     L525.135,148.891     L525.468,148.913     L525.801,148.936     L526.133,148.96     L526.464,148.985     L526.793,149.011     L527.122,149.037     L527.448,149.065     L527.772,149.092     L528.093,149.121     L528.411,149.15     L528.726,149.179     L529.038,149.209     L529.346,149.239     L529.649,149.269     L529.948,149.299     L530.243,149.33     L530.532,149.36     L530.816,149.39     L531.094,149.421     L531.367,149.451     L531.633,149.481     L531.893,149.51     L532.147,149.539     L532.393,149.568     L532.632,149.596     L532.864,149.624     L533.088,149.651     L533.304,149.678     L533.513,149.704     L533.713,149.729     L533.904,149.753     L534.087,149.777     L534.261,149.799     L534.426,149.821     L534.582,149.842     L534.728,149.861     L534.866,149.88     L534.993,149.897     L535.111,149.913     L535.219,149.928     L535.317,149.941     L535.404,149.953     L535.482,149.964     L535.55,149.974     L535.607,149.982     L535.654,149.988     L535.691,149.993     L535.717,149.997     L535.732,149.999     L535.738,150     L535.738,150     L535.732,150.001     L535.717,150.003     L535.691,150.007     L535.654,150.012     L535.607,150.018     L535.55,150.026     L535.482,150.036     L535.404,150.047     L535.317,150.059     L535.219,150.072     L535.111,150.087     L534.993,150.103     L534.866,150.12     L534.728,150.139     L534.582,150.158     L534.426,150.179     L534.261,150.201     L534.087,150.223     L533.904,150.247     L533.713,150.271     L533.513,150.296     L533.304,150.322     L533.088,150.349     L532.864,150.376     L532.632,150.404     L532.393,150.432     L532.147,150.461     L531.893,150.49     L531.633,150.519     L531.367,150.549     L531.094,150.579     L530.816,150.61     L530.532,150.64     L530.243,150.67     L529.948,150.701     L529.649,150.731     L529.346,150.761     L529.038,150.791     L528.726,150.821     L528.411,150.85     L528.093,150.879     L527.772,150.908     L527.448,150.935     L527.122,150.963     L526.793,150.989     L526.464,151.015     L526.133,151.04     L525.801,151.064     L525.468,151.087     L525.135,151.109     L524.802,151.13     L524.469,151.15     L524.137,151.168     L523.806,151.185     L523.476,151.201     L523.148,151.215     L522.822,151.227     L522.498,151.238     L522.177,151.247     L521.858,151.254     L521.543,151.26     L521.232,151.263     L520.924,151.265     L520.62,151.264     L520.321,151.262     L520.027,151.257     L519.738,151.251     L519.454,151.242     L519.175,151.231     L518.903,151.218     L518.636,151.203     L518.376,151.186     L518.123,151.167     L517.877,151.145     L517.637,151.122     L517.406,151.096     L517.182,151.069     L516.965,151.039     L516.757,151.007     L516.557,150.974     L516.365,150.939     L516.183,150.902     L516.009,150.863     L515.843,150.822     L515.688,150.78     L515.541,150.737     L515.404,150.692     L515.277,150.645     L515.159,150.597     L515.051,150.548     L514.953,150.498     L514.865,150.447     L514.787,150.394     L514.72,150.341     L514.663,150.286     L514.616,150.231     L514.579,150.174     L514.553,150.117     L514.537,150.059     L514.532,150  z"
+     style="fill:#c8c8c8;fill-opacity:1.0;stroke:#000000;stroke-opacity:1"
+     id="path10" />
+  <path
+     d="M23 , 150     L23.8926,145.694     L26.5705,141.468     L31.0336,137.406     L37.282,133.597     L45.3157,130.139     L55.1345,127.143     L66.7387,124.747     L80.1281,123.123     L95.3027,122.511     L327.411,122.511     L351.306,122.511     L375.2,122.511     L399.094,123.046     L422.988,124.946     L446.883,128.239     L494.788,136.255     L542.694,144.272     L542.694,155.728     L494.788,163.745     L446.883,171.761     L422.988,175.054     L399.094,176.954     L375.2,177.489     L351.306,177.489     L327.411,177.489     L95.3027,177.489     L80.1281,176.877     L66.7387,175.253     L55.1345,172.857     L45.3157,169.861     L37.282,166.403     L31.0336,162.594     L26.5705,158.532     L23.8926,154.306  z"
+     style="fill:#dadada;fill-opacity:1.0;stroke:#000000;stroke-opacity:1"
+     id="path11" />
+  <path
+     d="M196.276 , 150     L232.961,222     L318.562,390     L333.155,390     L294.37,222     L294.37,150  z"
+     style="fill:#c8c8c8;fill-opacity:1.0;stroke:#000000;stroke-opacity:1"
+     id="path12" />
+  <path
+     d="M196.276 , 150     L232.961,78     L318.562,-90     L333.155,-90     L294.37,78     L294.37,150  z"
+     style="fill:#c8c8c8;fill-opacity:1.0;stroke:#000000;stroke-opacity:1"
+     id="path13" />
+  <line
+     x1="277.609"
+     y1="178.039"
+     x2="275.728"
+     y2="220.56"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line13" />
+  <line
+     x1="294.37"
+     y1="178.039"
+     x2="294.37"
+     y2="220.56"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line14" />
+  <line
+     x1="277.609"
+     y1="178.039"
+     x2="294.37"
+     y2="178.039"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line15" />
+  <line
+     x1="275.728"
+     y1="220.56"
+     x2="294.37"
+     y2="220.56"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line16" />
+  <line
+     x1="276.4"
+     y1="223.44"
+     x2="312.173"
+     y2="337.2"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line17" />
+  <line
+     x1="294.703"
+     y1="223.44"
+     x2="320.965"
+     y2="337.2"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line18" />
+  <line
+     x1="276.4"
+     y1="223.44"
+     x2="294.703"
+     y2="223.44"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line19" />
+  <line
+     x1="312.173"
+     y1="337.2"
+     x2="320.965"
+     y2="337.2"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line20" />
+  <line
+     x1="313.683"
+     y1="342"
+     x2="327.268"
+     y2="385.2"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line21" />
+  <line
+     x1="322.074"
+     y1="342"
+     x2="332.047"
+     y2="385.2"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line22" />
+  <line
+     x1="313.683"
+     y1="342"
+     x2="322.074"
+     y2="342"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line23" />
+  <line
+     x1="327.268"
+     y1="385.2"
+     x2="332.047"
+     y2="385.2"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line24" />
+  <line
+     x1="267.005"
+     y1="199.3"
+     x2="266.406"
+     y2="220.56"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line25" />
+  <line
+     x1="276.126"
+     y1="199.3"
+     x2="275.728"
+     y2="220.56"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line26" />
+  <line
+     x1="267.005"
+     y1="199.3"
+     x2="276.126"
+     y2="199.3"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line27" />
+  <line
+     x1="266.406"
+     y1="220.56"
+     x2="275.728"
+     y2="220.56"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line28" />
+  <line
+     x1="267.249"
+     y1="223.44"
+     x2="276.954"
+     y2="250.68"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line29" />
+  <line
+     x1="276.4"
+     y1="223.44"
+     x2="284.966"
+     y2="250.68"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line30" />
+  <line
+     x1="267.249"
+     y1="223.44"
+     x2="276.4"
+     y2="223.44"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line31" />
+  <line
+     x1="276.954"
+     y1="250.68"
+     x2="284.966"
+     y2="250.68"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line32" />
+  <line
+     x1="276.954"
+     y1="250.68"
+     x2="286.658"
+     y2="277.92"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line33" />
+  <line
+     x1="284.966"
+     y1="250.68"
+     x2="293.532"
+     y2="277.92"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line34" />
+  <line
+     x1="276.954"
+     y1="250.68"
+     x2="284.966"
+     y2="250.68"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line35" />
+  <line
+     x1="286.658"
+     y1="277.92"
+     x2="293.532"
+     y2="277.92"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line36" />
+  <line
+     x1="286.658"
+     y1="277.92"
+     x2="296.363"
+     y2="305.16"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line37" />
+  <line
+     x1="293.532"
+     y1="277.92"
+     x2="302.098"
+     y2="305.16"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line38" />
+  <line
+     x1="286.658"
+     y1="277.92"
+     x2="293.532"
+     y2="277.92"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line39" />
+  <line
+     x1="296.363"
+     y1="305.16"
+     x2="302.098"
+     y2="305.16"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line40" />
+  <line
+     x1="296.363"
+     y1="305.16"
+     x2="306.067"
+     y2="332.4"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line41" />
+  <line
+     x1="302.098"
+     y1="305.16"
+     x2="310.664"
+     y2="332.4"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line42" />
+  <line
+     x1="296.363"
+     y1="305.16"
+     x2="302.098"
+     y2="305.16"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line43" />
+  <line
+     x1="306.067"
+     y1="332.4"
+     x2="310.664"
+     y2="332.4"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line44" />
+  <line
+     x1="219.781"
+     y1="178.039"
+     x2="317.29"
+     y2="378"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line45" />
+  <line
+     x1="210.562"
+     y1="178.039"
+     x2="312.447"
+     y2="378"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line46" />
+  <line
+     x1="219.781"
+     y1="178.039"
+     x2="210.562"
+     y2="178.039"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line47" />
+  <line
+     x1="317.29"
+     y1="378"
+     x2="312.447"
+     y2="378"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line48" />
+  <line
+     x1="277.609"
+     y1="121.961"
+     x2="275.728"
+     y2="79.44"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line49" />
+  <line
+     x1="294.37"
+     y1="121.961"
+     x2="294.37"
+     y2="79.44"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line50" />
+  <line
+     x1="277.609"
+     y1="121.961"
+     x2="294.37"
+     y2="121.961"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line51" />
+  <line
+     x1="275.728"
+     y1="79.44"
+     x2="294.37"
+     y2="79.44"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line52" />
+  <line
+     x1="276.4"
+     y1="76.56"
+     x2="312.173"
+     y2="-37.2"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line53" />
+  <line
+     x1="294.703"
+     y1="76.56"
+     x2="320.965"
+     y2="-37.2"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line54" />
+  <line
+     x1="276.4"
+     y1="76.56"
+     x2="294.703"
+     y2="76.56"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line55" />
+  <line
+     x1="312.173"
+     y1="-37.2"
+     x2="320.965"
+     y2="-37.2"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line56" />
+  <line
+     x1="313.683"
+     y1="-42"
+     x2="327.268"
+     y2="-85.2"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line57" />
+  <line
+     x1="322.074"
+     y1="-42"
+     x2="332.047"
+     y2="-85.2"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line58" />
+  <line
+     x1="313.683"
+     y1="-42"
+     x2="322.074"
+     y2="-42"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line59" />
+  <line
+     x1="327.268"
+     y1="-85.2"
+     x2="332.047"
+     y2="-85.2"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line60" />
+  <line
+     x1="267.005"
+     y1="100.7"
+     x2="266.406"
+     y2="79.44"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line61" />
+  <line
+     x1="276.126"
+     y1="100.7"
+     x2="275.728"
+     y2="79.44"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line62" />
+  <line
+     x1="267.005"
+     y1="100.7"
+     x2="276.126"
+     y2="100.7"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line63" />
+  <line
+     x1="266.406"
+     y1="79.44"
+     x2="275.728"
+     y2="79.44"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line64" />
+  <line
+     x1="267.249"
+     y1="76.56"
+     x2="276.954"
+     y2="49.32"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line65" />
+  <line
+     x1="276.4"
+     y1="76.56"
+     x2="284.966"
+     y2="49.32"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line66" />
+  <line
+     x1="267.249"
+     y1="76.56"
+     x2="276.4"
+     y2="76.56"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line67" />
+  <line
+     x1="276.954"
+     y1="49.32"
+     x2="284.966"
+     y2="49.32"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line68" />
+  <line
+     x1="276.954"
+     y1="49.32"
+     x2="286.658"
+     y2="22.08"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line69" />
+  <line
+     x1="284.966"
+     y1="49.32"
+     x2="293.532"
+     y2="22.08"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line70" />
+  <line
+     x1="276.954"
+     y1="49.32"
+     x2="284.966"
+     y2="49.32"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line71" />
+  <line
+     x1="286.658"
+     y1="22.08"
+     x2="293.532"
+     y2="22.08"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line72" />
+  <line
+     x1="286.658"
+     y1="22.08"
+     x2="296.363"
+     y2="-5.16"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line73" />
+  <line
+     x1="293.532"
+     y1="22.08"
+     x2="302.098"
+     y2="-5.16"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line74" />
+  <line
+     x1="286.658"
+     y1="22.08"
+     x2="293.532"
+     y2="22.08"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line75" />
+  <line
+     x1="296.363"
+     y1="-5.16"
+     x2="302.098"
+     y2="-5.16"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line76" />
+  <line
+     x1="296.363"
+     y1="-5.16"
+     x2="306.067"
+     y2="-32.4"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line77" />
+  <line
+     x1="302.098"
+     y1="-5.16"
+     x2="310.664"
+     y2="-32.4"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line78" />
+  <line
+     x1="296.363"
+     y1="-5.16"
+     x2="302.098"
+     y2="-5.16"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line79" />
+  <line
+     x1="306.067"
+     y1="-32.4"
+     x2="310.664"
+     y2="-32.4"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line80" />
+  <line
+     x1="219.781"
+     y1="121.961"
+     x2="317.29"
+     y2="-78"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line81" />
+  <line
+     x1="210.562"
+     y1="121.961"
+     x2="312.447"
+     y2="-78"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line82" />
+  <line
+     x1="219.781"
+     y1="121.961"
+     x2="210.562"
+     y2="121.961"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line83" />
+  <line
+     x1="317.29"
+     y1="-78"
+     x2="312.447"
+     y2="-78"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line84" />
+  <path
+     d="M207.277 , 60.2436     L216.662,56.8216     L235.431,56.8216     L244.816,60.2436     L244.816,87.6193     L235.431,91.0412     L216.662,91.0412     L207.277,87.6193  z"
+     style="fill:#e3ff00;fill-opacity:1;stroke:#000000;stroke-opacity:1"
+     id="path84" />
+  <path
+     d="M207.277 , 212.381     L216.662,208.959     L235.431,208.959     L244.816,212.381     L244.816,239.756     L235.431,243.178     L216.662,243.178     L207.277,239.756  z"
+     style="fill:#dadada;fill-opacity:1.0;stroke:#000000;stroke-opacity:1"
+     id="path85" />
+  <line
+     x1="0"
+     y1="150"
+     x2="600"
+     y2="150"
+     style="fill:none;stroke:#070000;stroke-opacity:0.25806451000000002;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:8,4,2,4;stroke-dashoffset:0"
+     id="line85" />
+  <line
+     x1="207.277"
+     y1="150"
+     x2="180.277"
+     y2="150"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line86" />
+  <line
+     x1="207.277"
+     y1="73.9314"
+     x2="180.277"
+     y2="73.9314"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line87" />
+  <line
+     x1="183.277"
+     y1="150"
+     x2="183.277"
+     y2="73.9314"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line88" />
+  <text
+     style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;text-anchor:middle;text-align:center"
+     x="178.277"
+     y="111.966"
+     transform="rotate(-90,  178.277,  111.966)"
+     id="text88">&#10;5.49 m&#10;</text>
+  <line
+     x1="207.277"
+     y1="73.9314"
+     x2="207.277"
+     y2="46.9314"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line89" />
+  <line
+     x1="244.816"
+     y1="73.9314"
+     x2="244.816"
+     y2="46.9314"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line90" />
+  <line
+     x1="207.277"
+     y1="49.9314"
+     x2="244.816"
+     y2="49.9314"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line91" />
+  <text
+     style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;text-anchor:middle;text-align:center"
+     x="226.046"
+     y="44.9314"
+     transform="rotate(0,  226.046,  44.9314)"
+     id="text91">&#10;2.71 m&#10;</text>
+  <line
+     x1="207.277"
+     y1="73.9314"
+     x2="207.277"
+     y2="46.9314"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line92" />
+  <line
+     x1="23"
+     y1="150"
+     x2="23"
+     y2="46.9314"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line93" />
+  <line
+     x1="207.277"
+     y1="49.9314"
+     x2="23"
+     y2="49.9314"
+     style="fill:none;stroke:#070000;stroke-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
+     id="line94" />
+  <text
+     style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;text-anchor:middle;text-align:center"
+     x="115.139"
+     y="44.9314"
+     transform="rotate(0,  115.139,  44.9314)"
+     id="text94">&#10;13.31 m&#10;</text>
+</svg>
diff --git a/docs/assets/images/modules/report-generator.svg b/docs/assets/images/modules/report-generator.svg
new file mode 100644
index 0000000..4ad524b
--- /dev/null
+++ b/docs/assets/images/modules/report-generator.svg
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="1080"
+   height="1080"
+   viewBox="0 0 1080 1080"
+   version="1.1"
+   id="svg1"
+   xml:space="preserve"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"><defs
+     id="defs1" /><path
+     d="m 328.09193,181.23128 c 0,-51.93088 44.03495,-142.27846 97.18059,-142.27846 54.66408,0 97.18059,90.34758 97.18059,142.27846 V 281.9043 l 269.97984,179.93594 c 13.51418,8.95884 21.56195,24.14331 21.56195,40.39069 v 86.09593 c 0,16.55107 -16.24739,28.24311 -32.03923,23.08039 L 522.45311,524.85579 v 121.47574 l 87.46254,65.5969 c 6.07379,4.55534 9.71806,11.84388 9.71806,19.43612 v 63.77476 c 0,11.84389 -9.56622,21.25826 -21.25826,21.25826 -1.97398,0 -3.94796,-0.30369 -5.92194,-0.75923 L 425.27252,767.80727 258.09153,815.63834 c -1.97398,0.60738 -3.94796,0.75923 -5.92194,0.75923 -11.84389,0 -21.25826,-9.56622 -21.25826,-21.25826 v -63.77476 c 0,-7.59224 3.64428,-14.88078 9.71806,-19.43612 l 87.46254,-65.5969 V 524.85579 L 68.589377,611.40725 C 52.797531,616.56997 36.55015,604.87793 36.55015,588.32686 v -86.09593 c 0,-16.24738 8.047768,-31.43185 21.561945,-40.39069 L 328.09193,281.9043 Z"
+     id="path1-3"
+     style="fill:#494949;fill-opacity:1;stroke:#ffffff;stroke-width:21.2583;stroke-dasharray:none;stroke-opacity:1" /><path
+     d="M 890.24843,320.99373 H 637.24634 c -34.78779,0 -63.25052,28.46274 -63.25052,63.25052 v 506.00418 c 0,34.78779 28.46273,63.25053 63.25052,63.25053 h 379.50316 c 34.7878,0 63.2505,-28.46274 63.2505,-63.25053 V 510.7453 L 890.24843,320.99373 m 126.50107,569.2547 H 637.24634 V 384.24425 H 858.62316 V 542.37056 H 1016.7495 V 890.24843 M 510.74529,447.49478 V 1016.7495 H 1016.7495 V 1080 H 510.74529 c -34.78778,0 -63.25052,-28.4627 -63.25052,-63.2505 V 447.49478 h 63.25052 m 189.75157,189.75156 v 63.25053 H 953.49895 V 637.24634 H 700.49686 m 0,126.50105 v 63.25052 h 158.1263 v -63.25052 z"
+     id="path1"
+     style="stroke-width:31.6253;fill:#c5a200;fill-opacity:1" /></svg>
diff --git a/docs/assets/images/modules/runtime-info.svg b/docs/assets/images/modules/runtime-info.svg
new file mode 100644
index 0000000..025cffa
--- /dev/null
+++ b/docs/assets/images/modules/runtime-info.svg
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="1080"
+   height="1080"
+   viewBox="0 0 1080 1080"
+   version="1.1"
+   id="svg1"
+   xml:space="preserve"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"><defs
+     id="defs1" /><path
+     d="M 973.67795,752.02041 H 106.32209 V 115.95939 h 867.35586 z m 0,-742.0712025 H 106.32209 c -53.486954,0 -96.3728825,47.1745215 -96.3728825,106.0101825 v 636.06102 c 0,58.5478 43.1476105,106.01018 96.3728825,106.01017 H 443.62714 V 964.04074 H 347.25428 V 1070.0508 H 732.74576 V 964.04074 H 636.3729 V 858.03058 h 337.30505 c 53.22525,-10e-6 96.37285,-47.46238 96.37285,-106.01017 V 115.95939 c 0,-58.547795 -43.1476,-106.0101679 -96.37285,-106.0101825 z"
+     id="path1"
+     style="fill:#4d4d4d;fill-opacity:1;stroke:#ffffff;stroke-width:19.898;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" /><path
+     d="m 540,691 a 256,256 0 1 0 0,-512 256,256 0 1 0 0,512 z M 500,515 h 24 v -64 h -24 c -13.3,0 -24,-10.7 -24,-24 0,-13.3 10.7,-24 24,-24 h 48 c 13.3,0 24,10.7 24,24 v 88 h 8 c 13.3,0 24,10.7 24,24 0,13.3 -10.7,24 -24,24 h -80 c -13.3,0 -24,-10.7 -24,-24 0,-13.3 10.7,-24 24,-24 z m 40,-208 a 32,32 0 1 1 0,64 32,32 0 1 1 0,-64 z"
+     id="path1-3"
+     style="fill:#dbff3f;fill-opacity:1" /></svg>
diff --git a/docs/assets/images/modules/spline.svg b/docs/assets/images/modules/spline.svg
new file mode 100644
index 0000000..58eb58e
--- /dev/null
+++ b/docs/assets/images/modules/spline.svg
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="1080"
+   height="1080"
+   viewBox="0 0 1080 1080"
+   version="1.1"
+   id="svg1"
+   xml:space="preserve"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"><defs
+     id="defs1" /><path
+     d="M 735.81276,814.03713 V 1064.3552 H 485.49477 V 814.03713 H 735.81276 M 767.10251,454.20502 939.19614,735.81276 H 595.00889 L 767.10251,454.20502 M 939.19614,798.39226 C 1017.4205,798.39226 1080,860.97177 1080,939.19614 1080,1017.4206 1017.4205,1080 939.19614,1080 c -78.22437,0 -140.80388,-62.5795 -140.80388,-140.80386 0,-78.22437 62.57951,-140.80388 140.80388,-140.80388 z"
+     id="path1-9"
+     style="fill:#2ac61c;fill-opacity:1;stroke-width:31.2898" /><path
+     d="m 842.88967,9.9431109 a 75.722413,75.722413 0 0 1 75.72244,75.7224021 75.722413,75.722413 0 0 1 -75.72244,75.722417 c -11.61079,0 -22.71674,-2.52407 -32.81305,-7.57223 l -186.27714,186.78195 17.16374,22.71673 C 751.51794,299.70754 881.2557,262.35115 1019.5753,262.35115 l 50.4816,1.51444 v 101.46806 l -50.4816,-2.01927 c -130.24256,0 -252.40806,37.86119 -353.37127,102.98248 A 199.90718,199.90718 0 0 1 466.29686,666.20403 C 401.17557,767.16724 363.31438,889.33274 363.31438,1019.5753 l 2.01927,50.4816 H 263.86559 l -1.51444,-50.4816 c 0,-138.3196 37.35639,-268.05736 100.96323,-378.61208 L 340.59765,623.79948 153.8157,810.07662 c 5.04816,10.09631 7.57223,21.20226 7.57223,32.81305 A 75.722413,75.722413 0 0 1 85.665513,918.61211 75.722413,75.722413 0 0 1 9.9431109,842.88967 75.722413,75.722413 0 0 1 85.665513,767.16724 c 11.61079,0 22.716737,2.52407 32.813067,7.57224 L 304.7557,587.95753 C 278.00046,554.13486 262.35115,510.72068 262.35115,464.27759 A 201.92645,201.92645 0 0 1 464.27759,262.35115 c 46.44309,0 89.85727,15.64931 123.67994,42.40455 L 774.73948,118.47858 c -5.04817,-10.09633 -7.57224,-21.202277 -7.57224,-32.813067 A 75.722413,75.722413 0 0 1 842.88967,9.9431109 M 464.27759,363.31438 A 100.96321,100.96321 0 0 0 363.31438,464.27759 100.96321,100.96321 0 0 0 464.27759,565.2408 100.96321,100.96321 0 0 0 565.2408,464.27759 100.96321,100.96321 0 0 0 464.27759,363.31438 Z"
+     id="path1"
+     style="fill:#4d4d4d;fill-opacity:1;stroke:#ffffff;stroke-width:19.8862;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" /></svg>
diff --git a/docs/assets/images/modules/standard-files.svg b/docs/assets/images/modules/standard-files.svg
new file mode 100644
index 0000000..5ac3b2d
--- /dev/null
+++ b/docs/assets/images/modules/standard-files.svg
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="1080"
+   height="1080"
+   viewBox="0 0 1080 1080"
+   version="1.1"
+   id="svg1"
+   xml:space="preserve"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"><defs
+     id="defs1" /><path
+     d="m 810.46978,287.11711 c 5.32278,14.4713 0.83168,30.60596 -10.64555,40.91885 l -72.02384,65.53669 c 1.82971,13.80595 2.82773,27.94459 2.82773,42.24954 0,14.30498 -0.99802,28.4436 -2.82773,42.24955 l 72.02384,65.5367 c 11.47723,10.31288 15.96833,26.44756 10.64555,40.91885 -7.31881,19.79408 -16.13467,38.75647 -26.28122,57.05352 l -7.81783,13.47329 c -10.97823,18.29705 -23.28714,35.59606 -36.76043,51.89708 -9.81387,11.97624 -26.11487,15.96832 -40.7525,11.3109 l -92.6496,-29.44161 c -22.28914,17.13268 -46.90698,31.43765 -73.18819,42.24954 l -20.7921,94.97831 c -3.32674,15.13665 -14.97031,27.1129 -30.27331,29.60795 -22.95446,3.82575 -46.57429,5.82179 -70.69313,5.82179 -24.11883,0 -47.73866,-1.99604 -70.69314,-5.82179 -15.30298,-2.49505 -26.94656,-14.4713 -30.27329,-29.60795 l -20.79211,-94.97831 c -26.2812,-10.81189 -50.89905,-25.11686 -73.18818,-42.24954 l -92.48327,29.60795 c -14.63764,4.65743 -30.938644,0.499 -40.752514,-11.31091 -13.47328,-16.301 -25.782203,-33.60004 -36.760432,-51.89708 l -7.81783,-13.47329 C 28.354161,623.4501 19.53831,604.48771 12.219491,584.69362 6.896714,570.22233 11.387807,554.08767 22.865045,543.77478 l 72.023834,-65.5367 c -1.829706,-13.97229 -2.827726,-28.11091 -2.827726,-42.41589 0,-14.30495 0.99802,-28.44359 2.827726,-42.24954 L 22.865045,328.03596 C 11.387807,317.72307 6.896714,301.58841 12.219491,287.11711 19.53831,267.32303 28.354161,248.36063 38.500704,230.06359 l 7.81783,-13.47328 c 10.978229,-18.29705 23.287152,-35.59608 36.760432,-51.89708 9.81387,-11.97626 26.114874,-15.96834 40.752514,-11.31092 l 92.6496,29.44163 c 22.28914,-17.13269 46.90699,-31.43767 73.18819,-42.24955 L 310.46138,45.596075 C 313.78811,30.459426 325.43168,18.483176 340.73467,15.988124 363.68915,11.996042 387.30898,10 411.42781,10 c 24.11884,0 47.73866,1.996042 70.69313,5.821788 15.30299,2.495052 26.94657,14.471302 30.27331,29.607951 l 20.7921,94.978301 c 26.2812,10.8119 50.89906,25.11687 73.18818,42.24955 l 92.6496,-29.44161 c 14.63763,-4.65742 30.93864,-0.49901 40.75251,11.3109 13.47328,16.30102 25.78221,33.60003 36.76044,51.89708 l 7.81782,13.47329 c 10.14654,18.29705 18.96239,37.25944 26.28121,57.05352 z M 411.42781,568.89163 a 133.06944,133.06944 0 1 0 0,-266.13887 133.06944,133.06944 0 1 0 0,266.13887 z"
+     id="path1"
+     style="fill:#4d4d4d;fill-opacity:1;stroke:#ffffff;stroke-width:20;stroke-dasharray:none;stroke-opacity:1" /><path
+     d="m 723.46457,936.97465 c 3.64315,21.85905 11.23297,42.20007 21.85886,60.71943 h -237.1092 c -33.69934,0 -60.71946,-27.02008 -60.71946,-60.71943 V 451.21946 A 60.719413,60.719413 0 0 1 508.21423,390.5 H 751.0919 l 182.15823,182.15822 v 154.53092 c -10.01869,-1.51843 -20.03752,-2.73244 -30.35974,-2.73244 -10.32236,0 -20.34104,1.21501 -30.35972,2.73244 V 603.01795 H 720.73218 V 451.21946 H 508.21423 v 485.75519 h 215.25034 m 118.70637,-151.79852 -75.89925,91.0792 h 45.53952 v 121.43875 h 60.71946 V 876.25533 h 45.53951 l -75.89924,-91.0792 M 993.96943,936.97465 V 815.5359 h -60.7193 v 121.43875 h -45.53967 l 75.89939,91.07915 75.89925,-91.07915 z"
+     id="path1-7"
+     style="stroke-width:30.3598;fill:#7e16d6;fill-opacity:1" /></svg>
diff --git a/docs/assets/images/modules/svg-plot.svg b/docs/assets/images/modules/svg-plot.svg
new file mode 100644
index 0000000..8839887
--- /dev/null
+++ b/docs/assets/images/modules/svg-plot.svg
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="1080"
+   height="1080"
+   viewBox="0 0 1080 1080"
+   version="1.1"
+   id="svg1"
+   xml:space="preserve"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"><defs
+     id="defs1" /><path
+     d="M 322.76416,21.555325 C 319.87534,14.622131 313.13473,10 305.62375,10 h -36.59186 c -7.51096,0 -14.44416,4.622131 -17.1404,11.555325 l -39.86587,99.568395 c -6.16284,15.40711 -28.11797,15.40711 -34.28081,0 L 137.87894,21.555325 C 134.99011,14.622131 128.2495,10 120.73854,10 H 102.44261 C 51.406586,10 10,51.406586 10,102.44261 V 503.02725 H 749.54087 V 102.44261 C 749.54087,51.406586 708.13429,10 657.09826,10 H 453.91712 c -7.51098,0 -14.44416,4.622131 -17.14041,11.555325 l -39.86587,99.568395 c -6.16284,15.40711 -28.11797,15.40711 -34.28081,0 z M 10,564.65566 v 61.6284 c 0,67.98384 55.272976,123.25681 123.25681,123.25681 h 123.25681 v 123.25682 c 0,67.98383 55.27297,123.25681 123.25681,123.25681 67.98385,0 123.25682,-55.27298 123.25682,-123.25681 V 749.54087 h 123.25681 c 67.98384,0 123.25681,-55.27297 123.25681,-123.25681 v -61.6284 z m 369.77043,277.32782 a 30.814205,30.814205 0 1 1 0,61.62841 30.814205,30.814205 0 1 1 0,-61.62841 z"
+     id="path1-7"
+     style="fill:#4d4d4d;fill-opacity:1;stroke:#ffffff;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" /><path
+     d="m 409.69927,441.54239 v 191.53723 h 94.1725 l 63.84576,191.53744 H 537.39079 V 1016.1542 H 728.92807 V 869.62824 L 901.63086,696.92539 H 1048.157 V 505.38815 H 856.61961 V 651.27568 L 683.91682,824.61706 h -48.842 L 571.22905,633.07962 h 30.0075 V 441.54239 H 409.69927 m 63.84576,63.84576 h 63.84576 v 63.84575 h -63.84576 v -63.84575 m 446.92034,63.84575 h 63.84585 v 63.84572 H 920.46537 V 569.2339 m 100.55713,191.53739 c -4.7885,0 -8.9385,1.59605 -12.4499,5.10756 l -32.24219,32.56134 66.08039,66.08036 32.5613,-32.24209 c 6.7039,-6.70387 6.7039,-18.19605 0,-24.89993 l -41.4997,-41.49968 a 17.366047,17.366047 0 0 0 -12.4499,-5.10756 M 957.17668,816.95551 760.85096,1013.2812 V 1080 h 66.71882 L 1023.5763,883.35501 957.17668,816.95551 M 601.23655,888.4627 h 63.84577 v 63.84576 h -63.84577 z"
+     id="path1"
+     style="fill:#e05200;fill-opacity:1;stroke-width:31.9228" /></svg>
diff --git a/docs/assets/images/modules/systems-design.png b/docs/assets/images/modules/systems-design.png
new file mode 100644
index 0000000..7030b38
--- /dev/null
+++ b/docs/assets/images/modules/systems-design.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a1d389a7015096cd85227135b121732474de8a30c663a768cebfa42c261e5cdf
+size 61830
diff --git a/docs/assets/images/modules/systems-design.svg b/docs/assets/images/modules/systems-design.svg
new file mode 100644
index 0000000..15f3a5d
--- /dev/null
+++ b/docs/assets/images/modules/systems-design.svg
@@ -0,0 +1,288 @@
+<?xml version="1.0" encoding="utf-8"  standalone="no"?>
+<svg 
+ width="650" height="325"
+ viewBox="0 0 650 325"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+>
+
+<title>Gnuplot</title>
+<desc>Produced by GNUPLOT 5.4 patchlevel 9 </desc>
+
+<g id="gnuplot_canvas">
+
+<rect x="0" y="0" width="650" height="325" fill="none"/>
+<defs>
+
+	<circle id='gpDot' r='0.5' stroke-width='0.5' stroke='currentColor'/>
+	<path id='gpPt0' stroke-width='0.167' stroke='currentColor' d='M-1,0 h2 M0,-1 v2'/>
+	<path id='gpPt1' stroke-width='0.167' stroke='currentColor' d='M-1,-1 L1,1 M1,-1 L-1,1'/>
+	<path id='gpPt2' stroke-width='0.167' stroke='currentColor' d='M-1,0 L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>
+	<rect id='gpPt3' stroke-width='0.167' stroke='currentColor' x='-1' y='-1' width='2' height='2'/>
+	<rect id='gpPt4' stroke-width='0.167' stroke='currentColor' fill='currentColor' x='-1' y='-1' width='2' height='2'/>
+	<circle id='gpPt5' stroke-width='0.167' stroke='currentColor' cx='0' cy='0' r='1'/>
+	<use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>
+	<path id='gpPt7' stroke-width='0.167' stroke='currentColor' d='M0,-1.33 L-1.33,0.67 L1.33,0.67 z'/>
+	<use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>
+	<use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' transform='rotate(180)'/>
+	<use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>
+	<use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' transform='rotate(45)'/>
+	<use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' stroke='none'/>
+	<path id='gpPt13' stroke-width='0.167' stroke='currentColor' d='M0,1.330 L1.265,0.411 L0.782,-1.067 L-0.782,-1.076 L-1.265,0.411 z'/>
+	<use xlink:href='#gpPt13' id='gpPt14' fill='currentColor' stroke='none'/>
+	<filter id='textbox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
+	  <feFlood flood-color='white' flood-opacity='1' result='bgnd'/>
+	  <feComposite in='SourceGraphic' in2='bgnd' operator='atop'/>
+	</filter>
+	<filter id='greybox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
+	  <feFlood flood-color='lightgrey' flood-opacity='1' result='grey'/>
+	  <feComposite in='SourceGraphic' in2='grey' operator='atop'/>
+	</filter>
+</defs>
+<g fill="none" color="white" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M89.60,205.00 L638.79,205.00  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M89.60,205.00 L101.60,205.00 M638.79,205.00 L626.79,205.00  '/>	<g transform="translate(78.40,210.20)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >0</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M89.60,168.80 L638.79,168.80  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M89.60,168.80 L101.60,168.80 M638.79,168.80 L626.79,168.80  '/>	<g transform="translate(78.40,174.00)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >20</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M89.60,132.60 L638.79,132.60  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M89.60,132.60 L101.60,132.60 M638.79,132.60 L626.79,132.60  '/>	<g transform="translate(78.40,137.80)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >40</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M89.60,96.41 L638.79,96.41  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M89.60,96.41 L101.60,96.41 M638.79,96.41 L626.79,96.41  '/>	<g transform="translate(78.40,101.61)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >60</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M89.60,60.21 L638.79,60.21  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M89.60,60.21 L101.60,60.21 M638.79,60.21 L626.79,60.21  '/>	<g transform="translate(78.40,65.41)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >80</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M89.60,24.01 L638.79,24.01  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M89.60,24.01 L101.60,24.01 M638.79,24.01 L626.79,24.01  '/>	<g transform="translate(78.40,29.21)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >100</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M150.62,205.00 L150.62,24.01  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M150.62,205.00 L150.62,193.00 M150.62,24.01 L150.62,36.01  '/>	<g transform="translate(126.29,303.88) rotate(-45)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="start">
+		<text><tspan font-family="Times" >OME</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M211.64,205.00 L211.64,24.01  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M211.64,205.00 L211.64,193.00 M211.64,24.01 L211.64,36.01  '/>	<g transform="translate(187.31,303.88) rotate(-45)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="start">
+		<text><tspan font-family="Times" >MME</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M272.66,205.00 L272.66,24.01  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M272.66,205.00 L272.66,193.00 M272.66,24.01 L272.66,36.01  '/>	<g transform="translate(248.33,303.88) rotate(-45)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="start">
+		<text><tspan font-family="Times" >Op Items</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M333.68,205.00 L333.68,24.01  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M333.68,205.00 L333.68,193.00 M333.68,24.01 L333.68,36.01  '/>	<g transform="translate(309.35,303.88) rotate(-45)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="start">
+		<text><tspan font-family="Times" >Structure</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M394.71,205.00 L394.71,24.01  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M394.71,205.00 L394.71,193.00 M394.71,24.01 L394.71,36.01  '/>	<g transform="translate(370.38,303.88) rotate(-45)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="start">
+		<text><tspan font-family="Times" >Gear</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M455.73,205.00 L455.73,24.01  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M455.73,205.00 L455.73,193.00 M455.73,24.01 L455.73,36.01  '/>	<g transform="translate(431.40,303.88) rotate(-45)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="start">
+		<text><tspan font-family="Times" >Propulsion</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M516.75,205.00 L516.75,24.01  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M516.75,205.00 L516.75,193.00 M516.75,24.01 L516.75,36.01  '/>	<g transform="translate(492.42,303.88) rotate(-45)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="start">
+		<text><tspan font-family="Times" >Systems</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M577.77,205.00 L577.77,24.01  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M577.77,205.00 L577.77,193.00 M577.77,24.01 L577.77,36.01  '/>	<g transform="translate(553.44,303.88) rotate(-45)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="start">
+		<text><tspan font-family="Times" >not Alloc</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M89.60,24.01 L89.60,205.00 L638.79,205.00 L638.79,24.01 L89.60,24.01 Z  '/></g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(29.60,114.51) rotate(270)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >Mass/OME, %</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+	<g id="gnuplot_plot_1"  fill="none"><title>gnuplot_plot_1</title>
+<g fill="none" color="white" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g stroke='none' shape-rendering='crispEdges'>
+		<polygon fill = 'rgb(211, 211, 211)' points = '127.74,205.00 173.51,205.00 173.51,24.00 127.74,24.00 '/>
+	</g>
+	<path stroke='rgb(  0,   0,   0)'  d='M127.74,205.00 L127.74,24.01 L173.50,24.01 L173.50,205.00 L127.74,205.00 Z  '/></g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g stroke='none' shape-rendering='crispEdges'>
+		<polygon fill = 'rgb(211, 211, 211)' points = '188.76,205.00 234.54,205.00 234.54,38.25 188.76,38.25 '/>
+	</g>
+	<path stroke='rgb(  0,   0,   0)'  d='M188.76,205.00 L188.76,38.26 L234.53,38.26 L234.53,205.00 L188.76,205.00 Z  '/></g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g stroke='none' shape-rendering='crispEdges'>
+		<polygon fill = 'rgb(211, 211, 211)' points = '249.78,205.00 295.56,205.00 295.56,190.74 249.78,190.74 '/>
+	</g>
+	<path stroke='rgb(  0,   0,   0)'  d='M249.78,205.00 L249.78,190.75 L295.55,190.75 L295.55,205.00 L249.78,205.00 Z  '/></g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g stroke='none' shape-rendering='crispEdges'>
+		<polygon fill = 'rgb(211, 211, 211)' points = '310.80,205.00 356.58,205.00 356.58,110.88 310.80,110.88 '/>
+	</g>
+	<path stroke='rgb(  0,   0,   0)'  d='M310.80,205.00 L310.80,110.89 L356.57,110.89 L356.57,205.00 L310.80,205.00 Z  '/></g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g stroke='none' shape-rendering='crispEdges'>
+		<polygon fill = 'rgb(211, 211, 211)' points = '371.82,205.00 417.60,205.00 417.60,193.86 371.82,193.86 '/>
+	</g>
+	<path stroke='rgb(  0,   0,   0)'  d='M371.82,205.00 L371.82,193.87 L417.59,193.87 L417.59,205.00 L371.82,205.00 Z  '/></g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g stroke='none' shape-rendering='crispEdges'>
+		<polygon fill = 'rgb(211, 211, 211)' points = '432.84,205.00 478.62,205.00 478.62,168.57 432.84,168.57 '/>
+	</g>
+	<path stroke='rgb(  0,   0,   0)'  d='M432.84,205.00 L432.84,168.58 L478.61,168.58 L478.61,205.00 L432.84,205.00 Z  '/></g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g stroke='none' shape-rendering='crispEdges'>
+		<polygon fill = 'rgb(211, 211, 211)' points = '493.86,205.00 539.64,205.00 539.64,182.08 493.86,182.08 '/>
+	</g>
+	<path stroke='rgb(  0,   0,   0)'  d='M493.86,205.00 L493.86,182.09 L539.63,182.09 L539.63,205.00 L493.86,205.00 Z  '/></g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+	</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M89.60,24.01 L89.60,205.00 L638.79,205.00 L638.79,24.01 L89.60,24.01 Z  '/></g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+</g>
+</svg>
+
diff --git a/docs/assets/images/modules/test-framework.svg b/docs/assets/images/modules/test-framework.svg
new file mode 100644
index 0000000..5ced8a1
--- /dev/null
+++ b/docs/assets/images/modules/test-framework.svg
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="1080"
+   height="1080"
+   viewBox="0 0 1080 1080"
+   version="1.1"
+   id="svg1"
+   xml:space="preserve"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"><defs
+     id="defs1" /><path
+     d="m 345.31808,457.86703 c 0,-26.5 21.5,-48 48.00001,-48 h 288 c 26.5,0 48,21.5 48,48 v 304 H 345.31808 Z m 313.00001,47 c -9.4,-9.4 -24.6,-9.4 -33.9,0 l -111,111 -47,-47 c -9.4,-9.4 -24.6,-9.4 -33.9,0 -9.3,9.4 -9.4,24.6 0,33.9 l 64,64 c 9.4,9.4 24.6,9.4 33.9,0 l 127.9,-127.9 c 9.4,-9.4 9.4,-24.6 0,-33.9 z m -409.00001,209 c 0,-26.5 21.5,-48 48,-48 h 16 v 128 h 448.00001 v -128 h 16 c 26.5,0 48,21.5 48,48 v 96 c 0,26.5 -21.5,48 -48,48 H 297.31808 c -26.5,0 -48,-21.5 -48,-48 z"
+     id="path1"
+     style="fill:#00c429;fill-opacity:1" /><path
+     d="M 198.30467,973.13934 V 295.1125 H 874.39425 V 973.13934 H 198.30467 M 537.31807,72.332293 663.72165,199.70445 H 409.94591 L 537.31807,72.332293 M 198.30467,199.70445 c -24.21523,0 -48.43047,9.20179 -67.31836,28.08969 -19.85651,18.88788 -29.5426,41.16592 -29.5426,67.31836 v 678.02684 c 0,24.21526 9.68609,48.43036 29.5426,67.31836 18.88789,19.8564 43.10313,29.5423 67.31836,29.5423 h 676.08958 c 26.15253,0 48.43047,-9.6859 68.28702,-29.5423 19.37216,-18.888 30.51118,-43.1031 30.51118,-67.31836 V 295.1125 c 0,-26.15244 -11.13902,-48.43048 -30.51118,-67.31836 -19.85655,-18.8879 -42.13459,-28.08969 -68.28702,-28.08969 H 731.04003 L 537.31807,4.529603 341.65893,199.70445 Z"
+     id="path1-8"
+     style="fill:#4d4d4d;fill-opacity:1;stroke:#fefefe;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" /></svg>
diff --git a/docs/assets/images/modules/unit-conversion.svg b/docs/assets/images/modules/unit-conversion.svg
new file mode 100644
index 0000000..2ce2728
--- /dev/null
+++ b/docs/assets/images/modules/unit-conversion.svg
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="1080"
+   height="1080"
+   viewBox="0 0 1080 1080"
+   version="1.1"
+   id="svg1"
+   xml:space="preserve"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"><defs
+     id="defs1" /><path
+     d="m 518.91635,730.58777 c 0,-38.11745 10.39566,-72.76971 24.25657,-103.95665 h -6.93047 c -65.83923,0 -121.28282,-55.44358 -121.28282,-121.28288 0,-65.83925 55.44359,-121.28282 121.28282,-121.28282 65.83926,0 121.28284,55.44357 121.28284,121.28282 0,6.93044 0,13.86089 -3.46523,17.32612 27.7218,-10.39568 55.44358,-17.32612 90.09582,-17.32612 17.32613,0 34.65224,3.46523 51.97835,6.93044 v -6.93044 c 0,-10.39568 0,-24.25657 -3.46522,-34.65223 l 72.7697,-55.44358 c 6.93045,-6.93045 6.93045,-13.8609 3.46522,-20.79134 L 799.59947,273.17826 C 796.13423,262.7826 789.20379,262.7826 778.80812,262.7826 l -86.6306,34.65223 c -17.32611,-13.8609 -38.11746,-24.25657 -58.9088,-34.65223 l -13.86089,-93.56106 c 3.46522,-3.46521 -6.93045,-10.39566 -13.86089,-10.39566 H 466.93799 c -6.93045,0 -17.32611,6.93045 -17.32611,13.86089 l -13.86089,93.56104 c -20.79136,6.93045 -38.11746,20.79134 -58.90881,31.18702 L 293.67681,262.7826 c -10.39567,0 -17.32611,0 -24.25656,10.39566 l -69.30448,121.28283 c -3.46522,6.93044 0,13.86089 6.93045,20.79134 l 72.7697,55.44358 c 0,10.39566 -3.46522,24.25655 -3.46522,34.65223 0,10.39567 0,24.25657 3.46522,34.65224 l -72.7697,58.90879 c -6.93045,6.9304 -6.93045,13.86093 -3.46522,20.79133 l 69.30447,121.2829 c 3.46523,6.9304 10.39567,6.9304 20.79134,6.9304 l 86.63059,-34.65225 c 17.32613,13.86093 38.11747,24.25653 58.9088,34.65225 l 13.8609,93.56106 c 0,6.9304 6.93044,13.86092 17.32612,13.86092 h 86.63059 C 532.77724,817.21843 518.91635,775.63564 518.91635,730.58777 M 744.15588,591.97886 v -51.97838 l -76.23493,76.23491 76.23493,76.23493 v -48.51319 c 48.51313,0 86.63058,38.11746 86.63058,86.63064 0,13.86094 -3.46521,27.72173 -10.39566,38.11746 l 38.11746,38.11747 C 900.09094,744.44871 882.76482,657.81806 820.3908,616.23539 799.59947,598.90927 771.87767,591.97886 744.15588,591.97886 m 0,225.23957 c -48.51313,0 -86.63059,-38.11747 -86.63059,-86.63066 0,-13.86092 3.46522,-27.72172 10.39566,-38.11745 l -38.11746,-38.11746 c -41.58267,62.37399 -24.25655,149.00463 38.11746,190.58729 24.25657,13.86094 48.51314,24.25654 76.23493,24.25654 v 51.97839 l 76.23492,-76.23493 -76.23492,-79.70011 z"
+     id="path1"
+     style="fill:#ccc300;fill-opacity:1;stroke:none;stroke-width:11.8265;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" /><path
+     d="M 738.77131,9.9431107 V 142.45734 H 937.54253 V 937.54263 H 738.77131 V 1070.057 H 1070.0569 V 9.9431107 Z m -728.8281993,0 V 1070.057 H 341.22865 V 937.54263 H 142.45734 V 142.45734 H 341.22865 V 9.9431107 Z"
+     id="path1-6"
+     style="fill:#4d4d4d;fill-opacity:1;stroke:#ffffff;stroke-width:19.8862;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" /></svg>
diff --git a/docs/assets/images/modules/wing-design.svg b/docs/assets/images/modules/wing-design.svg
new file mode 100644
index 0000000..92a5ef4
--- /dev/null
+++ b/docs/assets/images/modules/wing-design.svg
@@ -0,0 +1,546 @@
+<?xml version="1.0" encoding="iso-8859-1"  standalone="no"?>
+<svg 
+ width="650" height="617"
+ viewBox="0 0 650 617"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+>
+
+<title>Gnuplot</title>
+<desc>Produced by GNUPLOT 5.4 patchlevel 9 </desc>
+
+<g id="gnuplot_canvas">
+
+<rect x="0" y="0" width="650" height="617" fill="none"/>
+<defs>
+
+	<circle id='gpDot' r='0.5' stroke-width='0.5' stroke='currentColor'/>
+	<path id='gpPt0' stroke-width='0.167' stroke='currentColor' d='M-1,0 h2 M0,-1 v2'/>
+	<path id='gpPt1' stroke-width='0.167' stroke='currentColor' d='M-1,-1 L1,1 M1,-1 L-1,1'/>
+	<path id='gpPt2' stroke-width='0.167' stroke='currentColor' d='M-1,0 L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>
+	<rect id='gpPt3' stroke-width='0.167' stroke='currentColor' x='-1' y='-1' width='2' height='2'/>
+	<rect id='gpPt4' stroke-width='0.167' stroke='currentColor' fill='currentColor' x='-1' y='-1' width='2' height='2'/>
+	<circle id='gpPt5' stroke-width='0.167' stroke='currentColor' cx='0' cy='0' r='1'/>
+	<use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>
+	<path id='gpPt7' stroke-width='0.167' stroke='currentColor' d='M0,-1.33 L-1.33,0.67 L1.33,0.67 z'/>
+	<use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>
+	<use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' transform='rotate(180)'/>
+	<use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>
+	<use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' transform='rotate(45)'/>
+	<use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' stroke='none'/>
+	<path id='gpPt13' stroke-width='0.167' stroke='currentColor' d='M0,1.330 L1.265,0.411 L0.782,-1.067 L-0.782,-1.076 L-1.265,0.411 z'/>
+	<use xlink:href='#gpPt13' id='gpPt14' fill='currentColor' stroke='none'/>
+	<filter id='textbox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
+	  <feFlood flood-color='white' flood-opacity='1' result='bgnd'/>
+	  <feComposite in='SourceGraphic' in2='bgnd' operator='atop'/>
+	</filter>
+	<filter id='greybox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
+	  <feFlood flood-color='lightgrey' flood-opacity='1' result='grey'/>
+	  <feComposite in='SourceGraphic' in2='grey' operator='atop'/>
+	</filter>
+</defs>
+<g fill="none" color="white" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M65.00,339.63 L584.99,339.63  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M65.00,339.63 L77.00,339.63  '/>	<g transform="translate(53.80,344.83)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" > 12</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M65.00,283.50 L435.94,283.50 M573.79,283.50 L584.99,283.50  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M65.00,283.50 L77.00,283.50  '/>	<g transform="translate(53.80,288.70)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" > 14</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M65.00,227.36 L435.94,227.36 M573.79,227.36 L584.99,227.36  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M65.00,227.36 L77.00,227.36  '/>	<g transform="translate(53.80,232.56)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" > 16</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M65.00,171.23 L584.99,171.23  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M65.00,171.23 L77.00,171.23  '/>	<g transform="translate(53.80,176.43)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" > 18</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M65.00,115.09 L584.99,115.09  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M65.00,115.09 L77.00,115.09  '/>	<g transform="translate(53.80,120.29)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" > 20</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M65.00,58.96 L584.99,58.96  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M65.00,58.96 L77.00,58.96  '/>	<g transform="translate(53.80,64.16)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" > 22</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M65.00,339.63 L65.00,30.89  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M65.00,339.63 L65.00,327.63 M65.00,30.89 L65.00,42.89  '/>	<g transform="translate(65.00,368.83)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M195.00,339.63 L195.00,30.89  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M195.00,339.63 L195.00,327.63 M195.00,30.89 L195.00,42.89  '/>	<g transform="translate(195.00,368.83)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M325.00,339.63 L325.00,30.89  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M325.00,339.63 L325.00,327.63 M325.00,30.89 L325.00,42.89  '/>	<g transform="translate(325.00,368.83)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M454.99,339.63 L454.99,327.63 M454.99,192.63 L454.99,30.89  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M454.99,339.63 L454.99,327.63 M454.99,30.89 L454.99,42.89  '/>	<g transform="translate(454.99,368.83)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M584.99,339.63 L584.99,30.89  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M584.99,339.63 L584.99,327.63 M584.99,30.89 L584.99,42.89  '/>	<g transform="translate(584.99,368.83)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M65.00,30.89 L65.00,339.63 L584.99,339.63 L584.99,30.89 L65.00,30.89 Z  '/></g>
+<g fill="none" color="black" stroke="black" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(112, 128, 144)' stroke-dasharray=' 9,4,1,4,1,4'  d='M65.01,325.23 L65.01,126.42  '/></g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(112, 128, 144)' stroke-dasharray=' 9,4,1,4,1,4'  d='M200.19,250.88 L200.19,126.42  '/></g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(112, 128, 144)' stroke-dasharray=' 9,4,1,4,1,4'  d='M515.60,77.39 L515.60,47.81  '/></g>
+<g fill="none" color="black" stroke="rgb(112, 128, 144)" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(16.20,185.26) rotate(270)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >x [m]</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(  0,   0,   0)'  d='M435.94,327.63 L435.94,192.63 L573.79,192.63 L573.79,327.63 L435.94,327.63 Z  '/></g>
+	<g id="gnuplot_plot_1a" ><title>Planform (old)</title>
+<g fill="none" color="white" stroke="rgb(  0,   0,   0)" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(536.62,210.03)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >Planform (old)</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(148,   0, 211)'  d='M545.01,206.13 L565.40,206.13 M65.00,325.23 L200.18,250.88 L515.60,77.40 L515.60,47.81 L200.18,126.43 L65.00,126.43
+		 '/></g>
+	</g>
+	<g id="gnuplot_plot_2a" ><title>Planform (new)</title>
+<g fill="none" color="white" stroke="rgb(148,   0, 211)" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(536.62,237.03)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >Planform (new)</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(  0,   0,   0)'  d='M545.01,233.13 L565.40,233.13 M65.00,325.23 L200.18,250.88 L515.60,77.40 L515.60,47.81 L200.18,126.43 L65.00,126.43
+		 '/></g>
+	</g>
+	<g id="gnuplot_plot_3a" ><title>Spoiler</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(536.62,264.03)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >Spoiler</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(  0,   0,   0)'  d='M545.01,260.13 L565.40,260.13 M157.56,144.93 L197.47,145.32 L197.47,164.21 L157.56,163.40 L157.56,144.93 M202.88,144.31
+		L254.02,129.24 L254.02,145.49 L202.88,162.86 L202.88,144.31 M254.02,129.24 L305.16,114.19 L305.16,128.12 L254.02,145.49
+		L254.02,129.24 M305.16,114.19 L356.30,99.15 L356.30,110.77 L305.16,128.12 L305.16,114.19 M356.30,99.15 L407.44,84.08
+		L407.44,93.40 L356.30,110.77 M157.56,144.93 L197.47,145.32 L197.47,164.21 L157.56,163.40 L157.56,144.93 M202.88,144.31
+		L254.02,129.24 L254.02,145.49 L202.88,162.86 L202.88,144.31 M254.02,129.24 L305.16,114.19 L305.16,128.12 L254.02,145.49
+		L254.02,129.24 M305.16,114.19 L356.30,99.15 L356.30,110.77 L305.16,128.12 L305.16,114.19 M356.30,99.15 L407.44,84.08
+		L407.44,93.40 L356.30,110.77  '/></g>
+	</g>
+	<g id="gnuplot_plot_4a" ><title>Spars (old)</title>
+<g fill="none" color="white" stroke="rgb(  0,   0,   0)" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(536.62,291.03)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >Spars (old)</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(  0, 158, 115)'  d='M545.01,287.13 L565.40,287.13 M65.00,215.91 L200.18,169.99 L515.60,61.12 L515.60,69.43 L200.18,230.98 L65.00,303.37
+		 '/></g>
+	</g>
+	<g id="gnuplot_plot_5a" ><title>Spars (new)</title>
+<g fill="none" color="white" stroke="rgb(  0, 158, 115)" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(536.62,318.03)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >Spars (new)</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(105, 105, 105)' stroke-dasharray=' 5,8'  d='M545.01,314.13 L565.40,314.13 M65.00,215.91 L200.18,169.99 L515.60,61.12 L515.60,69.43 L200.18,230.98 L65.00,303.37
+		 '/></g>
+	</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M65.00,30.89 L65.00,339.63 L584.99,339.63 L584.99,30.89 L65.00,30.89 Z  '/></g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M65.00,524.88 L584.99,524.88  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M65.00,524.88 L77.00,524.88  '/>	<g transform="translate(53.80,530.08)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >-1</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M65.00,505.58 L584.99,505.58  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M65.00,505.58 L77.00,505.58  '/>	<g transform="translate(53.80,510.78)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >-0.5</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M65.00,486.29 L584.99,486.29  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M65.00,486.29 L77.00,486.29  '/>	<g transform="translate(53.80,491.49)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >0</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M65.00,466.99 L584.99,466.99  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M65.00,466.99 L77.00,466.99  '/>	<g transform="translate(53.80,472.19)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >0.5</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M65.00,447.69 L584.99,447.69  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M65.00,447.69 L77.00,447.69  '/>	<g transform="translate(53.80,452.89)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >1</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M65.00,428.40 L393.99,428.40 M573.79,428.40 L584.99,428.40  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M65.00,428.40 L77.00,428.40  '/>	<g transform="translate(53.80,433.60)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >1.5</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M65.00,409.10 L393.99,409.10 M573.79,409.10 L584.99,409.10  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M65.00,409.10 L77.00,409.10  '/>	<g transform="translate(53.80,414.30)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >2</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M65.00,389.81 L393.99,389.81 M573.79,389.81 L584.99,389.81  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M65.00,389.81 L77.00,389.81  '/>	<g transform="translate(53.80,395.01)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >2.5</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M65.00,370.51 L584.99,370.51  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M65.00,370.51 L77.00,370.51  '/>	<g transform="translate(53.80,375.71)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="end">
+		<text><tspan font-family="Times" >3</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M65.00,524.88 L65.00,370.51  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M65.00,524.88 L65.00,512.88 M65.00,370.51 L65.00,382.51  '/>	<g transform="translate(65.00,554.08)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >0</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M195.00,524.88 L195.00,370.51  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M195.00,524.88 L195.00,512.88 M195.00,370.51 L195.00,382.51  '/>	<g transform="translate(195.00,554.08)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >5</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M325.00,524.88 L325.00,370.51  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M325.00,524.88 L325.00,512.88 M325.00,370.51 L325.00,382.51  '/>	<g transform="translate(325.00,554.08)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >10</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M454.99,524.88 L454.99,436.51 M454.99,382.51 L454.99,370.51  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M454.99,524.88 L454.99,512.88 M454.99,370.51 L454.99,382.51  '/>	<g transform="translate(454.99,554.08)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >15</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="gray" stroke="currentColor" stroke-width="0.50" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='gray' stroke-dasharray='2,4' class="gridline"  d='M584.99,524.88 L584.99,370.51  '/></g>
+<g fill="none" color="gray" stroke="gray" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M584.99,524.88 L584.99,512.88 M584.99,370.51 L584.99,382.51  '/>	<g transform="translate(584.99,554.08)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >20</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M584.99,505.58 L572.99,505.58  '/>	<g transform="translate(596.19,510.78)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="start">
+		<text><tspan font-family="Times" > 0.1</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M584.99,466.99 L572.99,466.99  '/>	<g transform="translate(596.19,472.19)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="start">
+		<text><tspan font-family="Times" > 0.12</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M584.99,428.40 L572.99,428.40  '/>	<g transform="translate(596.19,433.60)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="start">
+		<text><tspan font-family="Times" > 0.14</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M584.99,389.81 L572.99,389.81  '/>	<g transform="translate(596.19,395.01)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="start">
+		<text><tspan font-family="Times" > 0.16</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M65.00,370.51 L65.00,524.88 L584.99,524.88 L584.99,370.51 L65.00,370.51 Z  '/></g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(16.20,447.70) rotate(270)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >twist angle [deg]</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(646.99,447.70) rotate(270)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >thickness ratio t/c</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(324.99,590.08)" stroke="none" fill="black" font-family="Times" font-size="16.00"  text-anchor="middle">
+		<text><tspan font-family="Times" >y [m]</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(  0,   0,   0)'  d='M393.99,436.51 L393.99,382.51 L573.79,382.51 L573.79,436.51 L393.99,436.51 Z  '/></g>
+	<g id="gnuplot_plot_1b" ><title>Wing Twist</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(536.62,399.91)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >Wing Twist</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb(112, 128, 144)' stroke-dasharray=' 9,4,1,4,1,4'  d='M545.01,396.01 L565.40,396.01 M65.00,486.29 L200.18,486.29 L515.60,486.29  '/>	<use xlink:href='#gpPt0' transform='translate(65.00,486.29) scale(4.50)' color='rgb(112, 128, 144)'/>
+	<use xlink:href='#gpPt0' transform='translate(200.18,486.29) scale(4.50)' color='rgb(112, 128, 144)'/>
+	<use xlink:href='#gpPt0' transform='translate(515.60,486.29) scale(4.50)' color='rgb(112, 128, 144)'/>
+	<use xlink:href='#gpPt0' transform='translate(555.20,396.01) scale(4.50)' color='rgb(112, 128, 144)'/>
+</g>
+	</g>
+	<g id="gnuplot_plot_2b" ><title>Thickness Distribution</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<g transform="translate(536.62,426.91)" stroke="none" fill="black" font-family="Times" font-size="12.00"  text-anchor="end">
+		<text><tspan font-family="Times" >Thickness Distribution</tspan></text>
+	</g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='rgb( 82, 139, 139)' stroke-dasharray='2.0,5.0,20.0,10.0'  d='M545.01,423.01 L565.40,423.01 M65.00,409.08 L200.18,467.09 L515.60,486.38  '/>	<use xlink:href='#gpPt1' transform='translate(65.00,409.08) scale(4.50)' color='rgb( 82, 139, 139)'/>
+	<use xlink:href='#gpPt1' transform='translate(200.18,467.09) scale(4.50)' color='rgb( 82, 139, 139)'/>
+	<use xlink:href='#gpPt1' transform='translate(515.60,486.38) scale(4.50)' color='rgb( 82, 139, 139)'/>
+	<use xlink:href='#gpPt1' transform='translate(555.20,423.01) scale(4.50)' color='rgb( 82, 139, 139)'/>
+</g>
+	</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+	<path stroke='black'  d='M65.00,370.51 L65.00,524.88 L584.99,524.88 L584.99,370.51 L65.00,370.51 Z  '/></g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+</g>
+</svg>
+
diff --git a/docs/assets/javascripts/katex.js b/docs/assets/javascripts/katex.js
new file mode 100644
index 0000000..8c64213
--- /dev/null
+++ b/docs/assets/javascripts/katex.js
@@ -0,0 +1,10 @@
+document$.subscribe(({ body }) => { 
+  renderMathInElement(body, {
+    delimiters: [
+      { left: "$$",  right: "$$",  display: true },
+      { left: "$",   right: "$",   display: false },
+      { left: "\\(", right: "\\)", display: false },
+      { left: "\\[", right: "\\]", display: true }
+    ],
+  })
+})
diff --git a/docs/index.md b/docs/index.md
index 8e16e1d..167d218 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -15,44 +15,48 @@ Go through the following stuff to get an idea what **UNICADO** is and how it wor
 <div class="grid-container" markdown="1">
 <div class="grid-item" markdown="1">
 
-:material-clock-fast:{ .lg .middle } __Set up in 5 minutes__
+:material-clock-fast:{ .lg .middle } **Getting Started**
 
 ---
 
-Learn how to set it up.
+Learn how to set it up and install the required prerequisites.
 
-[:octicons-arrow-right-24: Getting Started](#)
+[:octicons-arrow-right-24: Getting Started](getting-started/installation.md)
 
-  </div>
-  <div class="grid-item" markdown="1">
-:fontawesome-brands-markdown:{ .lg .middle } __It's just Markdown__
+</div>
+<div class="grid-item" markdown="1">
+
+:fontawesome-solid-plane-departure:{ .lg .middle } **Cleared for Take Off**
 
 ---
 
-Focus on your content and generate a responsive and searchable static site
+Start designing aircraft to your requirements.
 
-[:octicons-arrow-right-24: Reference](#)
+[:octicons-arrow-right-24: Start Designing](getting-started/takeoff.md)
 
 </div>
 <div class="grid-item" markdown="1">
   
-:material-format-font:{ .lg .middle } __Made to measure__
+:material-library:{ .lg .middle } **Available Tools**
 
 ---
 
-Change the colors, fonts, language, icons, logo and more with a few lines
+Get an overview which tools and components are available within **UNICADO**.
+
+[:octicons-arrow-right-24: Module Overview](modules/overview.md)
 
-[:octicons-arrow-right-24: Customization](#)
 </div>
-  <div class="grid-item" markdown="1">
+<div class="grid-item" markdown="1">
 
-:material-scale-balance:{ .lg .middle } __Open Source, MIT__
+:material-scale-balance:{ .lg .middle } **Open Source**
 
 ---
 
-Material for MkDocs is licensed under MIT and available on [GitHub]
+**UNICADO** is available as open source software licensed under **GPLv3**.
 
-[:octicons-arrow-right-24: License](#)
+[:octicons-arrow-right-24: License](license.md)
 
 </div>
-</div> 
\ No newline at end of file
+</div> 
+
+![](assets/images/logo-bmwk.png){width="400"}
\ No newline at end of file
diff --git a/docs/modules/additional-software.md b/docs/modules/additional-software.md
index 90e6b66..77cdf2a 100644
--- a/docs/modules/additional-software.md
+++ b/docs/modules/additional-software.md
@@ -8,7 +8,7 @@ glightbox: false
 ---
 
 ## cpacsInterface
-![Icon](../assets/images/icon.png){.overview-img  align=left}
+![Icon](../assets/images/modules/cpacs-interface.svg){.overview-img  align=left}
 The **cpacsInterface** is an additional module of the UNICADO toolchain.
 Its purpose is to transform the UNICADO aircraft XML file into CPACS format and vice Versa.
 The module consists of two modules convertUNICADO2CPACS which is responsible for converting the UNICADO aircraft exchange file into a CPACS format document, and convertCPACS2UNICADO which does the exact opposite and convert the data of the CPACS file into UNICADO format file.
@@ -21,8 +21,8 @@ The module consists of two modules convertUNICADO2CPACS which is responsible for
 ---
 
 ## designEvaluator
-![Icon](../assets/images/icon.png){.overview-img  align=left}
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa.
+![Icon](../assets/images/modules/design-evaluator.svg){.overview-img  align=left}
+The **deignEvaluator** can be used to perform all available analysis on a designed aircraft and create all available reports for it.
 {.overview-item}
 
 |Module Version|Language|License|Documentation|
@@ -32,8 +32,8 @@ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla.
 ---
 
 ## reportGenerator
-![Icon](../assets/images/icon.png){.overview-img  align=left}
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa.
+![Icon](../assets/images/modules/report-generator.svg){.overview-img  align=left}
+The program collects all :simple-latex: reports of the programs and compiles a total pdf-report. 
 {.overview-item}
 
 |Module Version|Language|License|Documentation|
@@ -43,8 +43,10 @@ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla.
 ---
 
 ## testFramework
-![Icon](../assets/images/icon.png){.overview-img  align=left}
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa.
+![Icon](../assets/images/modules/test-framework.svg){.overview-img  align=left}
+The **testFramework** is the heart of the **UNICADO** test pipeline.
+It can perform all required test at the different hierarchy levels.
+It is mainly an automation tool written specifically for the **UNICADO** project.
 {.overview-item}
 
 |Module Version|Language|License|Documentation|
diff --git a/docs/modules/analysis.md b/docs/modules/analysis.md
index c4df2ab..7b9bed3 100644
--- a/docs/modules/analysis.md
+++ b/docs/modules/analysis.md
@@ -11,17 +11,16 @@ glightbox: false
 ---
 
 ## calculateEmissions
-![Icon](../assets/images/icon.png){.overview-img  align=left}
+![Icon](../assets/images/modules/calculate-emissions.svg){.overview-img  align=left}
 The **calculateEmissions** is an additional module of the UNICADO toolchain.
 Its purpose is to calculate the emissions and energy demand within the aircraft's lifecycle and to determine the missions based climate impact.
-
-!!! note
-    By now, only the calculation routines / outputs based on the flown mission are up to date.
-
 For the user, possible changes in the module run configuration can be made in the related calculateEmissions_conf.xml file.
 The parameters comprised in this XML file can have different attributes as e.g. Filenames, Directories, Output configs, and are further subdivided into control and program settings.
 {.overview-item}
 
+!!! note
+    By now, only the calculation routines / outputs based on the flown mission are up to date.
+
 |Module Version|Language|License|Documentation|
 |:---:|:---:|:---:|---|
 |2.1.0|:simple-cplusplus: |GPLv3|[Link]()|
@@ -29,7 +28,7 @@ The parameters comprised in this XML file can have different attributes as e.g.
 ---
 
 ## calculatePerformance
-![Icon](../assets/images/icon.png){.overview-img  align=left}
+![Icon](../assets/images/modules/calculate-performance.svg){.overview-img  align=left}
 The module `calculatePerformance` is used to evaluate the mission performance of the design.
 {.overview-item}
 
@@ -40,8 +39,12 @@ The module `calculatePerformance` is used to evaluate the mission performance of
 ---
 
 ## calculatePolar
-![Icon](../assets/images/icon.png){.overview-img  align=left}
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa.
+![Icon](../assets/images/modules/calculate-polar.svg){.overview-img  align=left}
+The tool `calculatePolar` calculates, as the tool name suggests, the polars of an aircraft.
+CalculatePolar uses the tool Lifting Line from DLR to calculate force, lift and moment coefficients for each lifting surface of the aircraft.
+These coefficients are used to calculate induced, viscous and wave drag as well as the moment coefficients for the overall aircraft.
+Furthermore polars are not only calculated for off-design mach numbers but also for high
+lift mach numbers.
 {.overview-item}
 
 |Module Version|Language|License|Documentation|
@@ -51,9 +54,14 @@ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla.
 ---
 
 ## costEstimation
-![Icon](../assets/images/icon.png){.overview-img  align=left}
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa.
-{.overview-item}
+![Icon](../assets/images/modules/cost-estimation.svg){.overview-img  align=left}
+This modules calculates the direct operating cost (DOC) of an aircraft.
+Direct costs include all expenses incurred in operating and financing the aircraft:
+
+- Fuel
+- Crew
+- Maintenance
+- Fees
 
 |Module Version|Language|License|Documentation|
 |:---:|:---:|:---:|---|
@@ -62,8 +70,8 @@ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla.
 ---
 
 ## massEstimation
-![Icon](../assets/images/icon.png){.overview-img  align=left}
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa.
+![Icon](../assets/images/modules/mass-estimation.svg){.overview-img  align=left}
+The Mass Estimation module calculates sub-masses and total masses of the aircraft including center of gravities.
 {.overview-item}
 
 |Module Version|Language|License|Documentation|
@@ -73,9 +81,15 @@ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla.
 ---
 
 ## missionAnalysis
-![Icon](../assets/images/icon.png){.overview-img  align=left}
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa.
-{.overview-item}
+![Icon](../assets/images/modules/mission-analysis.png){.overview-img  align=left}
+The module `missionAnalysis` is the key module of the aircraft performance analysis.
+Its purpose is to calculate the flight trajectory, based on the inputs of the preliminary aircraft design cycle, by solving the aircraft equations of motion being simplified as a point mass model.
+Depending on the method, the fuel consumption is calculated either:
+
+- in segments by using the Breguet range formula, or
+- in a full-mission time-history simulation (the flight mission is divided into increments. For each increment the movement equations are solved, followed by the thrust requirements and fuel consumption)
+
+For the user, possible changes in the module run configuration can be made in the related *missionAnalysis_conf.xml* file. The parameters comprised in this XML file can have different attributes as e.g. Desc, Unit, Default, AllowedRelOvershoot or text and are further subdivided into control and program settings.
 
 |Module Version|Language|License|Documentation|
 |:---:|:---:|:---:|---|
diff --git a/docs/modules/libraries.md b/docs/modules/libraries.md
index 50396fa..336a70e 100644
--- a/docs/modules/libraries.md
+++ b/docs/modules/libraries.md
@@ -8,8 +8,9 @@ glightbox: false
 ---
 
 ## aerodynamics
-![Icon](../assets/images/icon.png){.overview-img  align=left}
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa.
+![Icon](../assets/images/modules/aerodynamics.svg){.overview-img  align=left}
+This library helps with interacting with polar data.
+It has helper functions to extract and interpolate data of provided airfoil polars.
 {.overview-item}
 
 |Module Version|Language|License|Documentation|
@@ -19,9 +20,19 @@ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla.
 ---
 
 ## aircraftGeometry
-![Icon](../assets/images/icon.png){.overview-img  align=left}
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa.
-{.overview-item}
+![Icon](../assets/images/modules/aircraft-geometry.svg){.overview-img  align=left}
+This library defines geometry classes which are generally used within an aircraft.
+The geometry describes the general shape of the different components.
+The available components are:
+
+- *liftingSurface*
+- *verticalSurface*
+- *Fuselage*
+- *Nacelle*
+- *Pylon*
+- *Landing Gear*
+
+The library furthermore provides functions to extract and measure geometry properties of the different shapes at certain locations.
 
 |Module Version|Language|License|Documentation|
 |:---:|:---:|:---:|---|
@@ -42,8 +53,9 @@ The modularity and flexibility is achieved by using the high performance [Comput
 ---
 
 ## aircraftNetwork
-![Icon](../assets/images/icon.png){.overview-img  align=left}
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa.
+![Icon](../assets/images/modules/aircraft-network.svg){.overview-img  align=left}
+This library can be used to define wiring harnesses within an existing aircraft geometry.
+You can route wire through different points and analyse the resulting network.
 {.overview-item}
 
 |Module Version|Language|License|Documentation|
@@ -53,9 +65,9 @@ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla.
 ---
 
 ## aixml
-![Icon](../assets/images/icon.png){.overview-img  align=left}
+![Icon](../assets/images/modules/aixml.svg){.overview-img  align=left}
 The **aixml** library is the central library which handles the XML files and data access.
-It uses a simple XML library, namely tinyxml, to read and parse the XML files.
+It uses a simple XML library, namely *tinyxml*, to read and parse the XML files.
 {.overview-item}
 
 |Module Version|Language|License|Documentation|
@@ -65,8 +77,9 @@ It uses a simple XML library, namely tinyxml, to read and parse the XML files.
 ---
 
 ## atmosphere
-![Icon](../assets/images/icon.png){.overview-img  align=left}
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa.
+![Icon](../assets/images/modules/atmosphere.svg){.overview-img  align=left}
+The **atmosphere** library provides helper functions to calculate atmospheric properties according to the International Standard Atmosphere (*ISA*).
+You can set different atmospheric conditions (e.g. *ISA+25*) and calculate the physical properties of the air at different altitudes.
 {.overview-item}
 
 |Module Version|Language|License|Documentation|
@@ -76,8 +89,10 @@ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla.
 ---
 
 ## engine
-![Icon](../assets/images/icon.png){.overview-img  align=left}
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa.
+![Icon](../assets/images/modules/engine.svg){.overview-img  align=left}
+This library helps with interacting with engine data.
+It has helper functions to extract and interpolate data of provided engine data decks.
+The engine decks can originate from different softwaretools as long as they provide the same file format.
 {.overview-item}
 
 |Module Version|Language|License|Documentation|
@@ -87,8 +102,9 @@ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla.
 ---
 
 ## liftingLineInterface
-![Icon](../assets/images/icon.png){.overview-img  align=left}
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa.
+![Icon](../assets/images/modules/lifting-line.svg){.overview-img  align=left}
+This library helps with interacting with results provided by the tools **Lifting Line** from DLR.
+It has helper functions to extract and interpolate data of the results from the tool.
 {.overview-item}
 
 |Module Version|Language|License|Documentation|
@@ -98,8 +114,10 @@ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla.
 ---
 
 ## moduleBasics
-![Icon](../assets/images/icon.png){.overview-img  align=left}
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa.
+![Icon](../assets/images/modules/module-basics.svg){.overview-img  align=left}
+This library provides the basis structure for the modular approach of the **UNCIADO** tools.
+The tools are intended to follow the *Strategy Design Pattern* to execute at different fidelity levels.
+The library gives a template how modules should be structured and gives helpers which can be used to select and implement the different fidelity methods.
 {.overview-item}
 
 |Module Version|Language|License|Documentation|
@@ -110,18 +128,25 @@ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla.
 
 ## propulsionsystem
 ![Icon](../assets/images/icon.png){.overview-img  align=left}
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa.
+This is a versatile tool which can be used to simulate and analyse the power flow within an aircraft.
+The power flow is mainly determined by the propulsive systems onboard, but the tool can account for other power needed during operation as well.
+The propulsion systems are not limited to conventional types.
+Due to the flexible abstraction via so-called *two-terminal block*, any system which as inputs and outputs can be implemented.
 {.overview-item}
 
 |Module Version|Language|License|Documentation|
 |:---:|:---:|:---:|---|
 |2.1.0|:simple-cplusplus: |GPLv3|[Link]()|
 
+!!! info
+    Since this is a standalone tool it will most likely move to another repository in the next release.
+
 ---
 
 ## runtimeInfo
-![Icon](../assets/images/icon.png){.overview-img  align=left}
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa.
+![Icon](../assets/images/modules/runtime-info.svg){.overview-img  align=left}
+This library handles the user interface during the modules execution.
+In provides custom output streams, which automatically handel the log files and error outputs according to the configuration files.
 {.overview-item}
 
 |Module Version|Language|License|Documentation|
@@ -131,8 +156,8 @@ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla.
 ---
 
 ## spline
-![Icon](../assets/images/icon.png){.overview-img  align=left}
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa.
+![Icon](../assets/images/modules/spline.svg){.overview-img  align=left}
+The name gives it away: this library provides spline functionality for interpolating data or geometry.
 {.overview-item}
 
 |Module Version|Language|License|Documentation|
@@ -142,19 +167,25 @@ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla.
 ---
 
 ## standardFiles
-![Icon](../assets/images/icon.png){.overview-img  align=left}
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa.
+![Icon](../assets/images/modules/standard-files.svg){.overview-img  align=left}
+This library provides file interfaces and interacts with the operating system.
+It can handle process execution with a simple interface.
+The library can handle *UNIX* and *Windows* systems alike.
 {.overview-item}
 
 |Module Version|Language|License|Documentation|
 |:---:|:---:|:---:|---|
 |2.1.0|:simple-cplusplus: |GPLv3|[Link]()|
 
+!!! warning
+    Some functions of this library are a bit outdated! When using this library, please look first at the wonderful [STL :octicons-link-external-16:](https://en.cppreference.com/w/) whether the function you are seeking is already there.
+
 ---
 
 ## svgPlot
-![Icon](../assets/images/icon.png){.overview-img  align=left}
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa.
+![Icon](../assets/images/modules/svg-plot.svg){.overview-img  align=left}
+This library interact with the shapes defined by [aircraftGeometry](#aircraftgeometry) and can create different views of the shapes in **SVG** format.
+You can insert text and measurements for quickly creating meaningful reports.
 {.overview-item}
 
 |Module Version|Language|License|Documentation|
@@ -164,8 +195,9 @@ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla.
 ---
 
 ## unitConversion
-![Icon](../assets/images/icon.png){.overview-img  align=left}
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa.
+![Icon](../assets/images/modules/unit-conversion.svg){.overview-img  align=left}
+The **unitConversion** groups the most commonly used unit in aerospace and let's you convert values from one unit to another.
+In addition, it defines some common **constants** which are useful for calculations.
 {.overview-item}
 
 |Module Version|Language|License|Documentation|
diff --git a/docs/modules/overview.md b/docs/modules/overview.md
index 36ad873..0aa003a 100644
--- a/docs/modules/overview.md
+++ b/docs/modules/overview.md
@@ -9,33 +9,33 @@ glightbox: false
 
 **UNICADO** collects several modules and data which are grouped into repostories:
 
-- [:simple-gitlab: Aircraft Design]():
+- [:simple-gitlab: Aircraft Design :octicons-link-external-16:]():
 
     The aircraft design repository collect alls the [sizing tools](sizing.md) and [analysis tools](analysis.md) which are needed for the preliminary design process.
 
-- [:simple-gitlab: Libraries]():
+- [:simple-gitlab: Libraries :octicons-link-external-16:]():
 
     Whenever some functionality is used in several modules, the functions are collected and made available within the project via [libraries](libraries.md).
 
-- [:simple-gitlab: Additional Software]():
+- [:simple-gitlab: Additional Software :octicons-link-external-16:]():
 
     Tools which are not directly needed for the aircraft design process, like our test framework are grouped in [additional software](additional-software.md). Some helper tools which are used to convert file types and analyse results can be found here as well.
 
-- [:simple-gitlab: Aircraft References]():
+- [:simple-gitlab: Aircraft References :octicons-link-external-16:]():
 
     Here you can found different designed aircraft. The designs are made using the **UNICADO** workflow and are generally in a *valid* and *converged* state.
 
 !!! note
     This repository will be translated to a actual database in the future!
 
-- [:simple-gitlab: Engines]():
+- [:simple-gitlab: Engines :octicons-link-external-16:]():
 
     This collect different engines and their operating data as lookup tables which is used by several tools to analyse and estimate the engine performance.
 
-- [:simple-gitlab: WorkflowOnRCE]():
+- [:simple-gitlab: WorkflowOnRCE :octicons-link-external-16:]():
 
     Here are all the files which are relevant for executing the **UNICADO** workflow with [RCE]().
 
-- [:simple-gitlab: UNICADO]():
+- [:simple-gitlab: UNICADO :octicons-link-external-16:]():
 
-    This repository is a container which collects all **UNICADO** repositories as submodules. It is used to create the **UNICADO** releases and is a __good__ starting point to get developing.
\ No newline at end of file
+    This repository is a container which collects all **UNICADO** repositories as submodules. It is used to create the **UNICADO** releases and is a **good** starting point to get developing.
\ No newline at end of file
diff --git a/docs/modules/sizing.md b/docs/modules/sizing.md
index 76d6d31..dc1c337 100644
--- a/docs/modules/sizing.md
+++ b/docs/modules/sizing.md
@@ -14,7 +14,7 @@ The following sizing tools are available:
 ---
 
 ## createMissionXML
-![Icon](../assets/images/icon.png){.overview-img  align=left}
+![Icon](../assets/images/modules/create-mission.png){.overview-img  align=left}
 The **createMissionXML** is the third module of the UNICADO tool chain.
 Its purpose is to set up the overall flight mission including e.g. a flight segment table, speed and altitude schedules, number of passengers (PAX), total payload or the engine warm up time.
 For the user, possible changes in the module run configuration can be made in the related createMissionXML_conf.xml file.
@@ -28,9 +28,9 @@ The parameters comprised in this file can have different attributes as e.g. Desc
 ---
 
 ## empennageSizing
-![Icon](../assets/images/icon.png){.overview-img  align=left}
+![Icon](../assets/images/modules/empennage-sizing.png){.overview-img  align=left}
 The **empennageSizing** module calculates characteristic parameter of the empennage of the aircraft.
-It takes takes the controlability as wells as the statoic margin of the aircraft into account and sizes the empennage accordingly.
+It takes takes the controllability as wells as the static margin of the aircraft into account and sizes the empennage accordingly.
 {.overview-item}
 
 |Module Version|Language|License|Documentation|
@@ -40,7 +40,7 @@ It takes takes the controlability as wells as the statoic margin of the aircraft
 ---
 
 ## engineSizing
-![Icon](../assets/images/icon.png){.overview-img  align=left}
+![Icon](../assets/images/modules/engine-sizing.png){.overview-img  align=left}
 Currently one engine performance deck is available (of the V2527-A5 engine).
 This performance deck was created with an external calculation tool.
 The engine performance deck containing serval parameters (like thrust, fuel-flow, ...) as a function of the flight Mach number and the altitude.
@@ -68,7 +68,7 @@ The **fuselageDesign** module calculates characteristic parameters and generates
 ---
 
 ## hydrogenTank
-![Icon](../assets/images/icon.png){.overview-img  align=left}
+![Icon](../assets/images/modules/hydrogen-tank.svg){.overview-img  align=left}
 :construction: *tbd*
 {.overview-item}
 
@@ -79,9 +79,9 @@ The **fuselageDesign** module calculates characteristic parameters and generates
 ---
 
 ## initialSizing
-![Icon](../assets/images/icon.png){.overview-img  align=left}
+![Icon](../assets/images/modules/initial-sizing.svg){.overview-img  align=left}
 The module **initialSizing** is used to determine a design chart regarding Top Level Aircraft Requirements and Certification Specification Requirements.
-The wing-loading (W/S) and thrust to weight ratio (T/W) can be derived as the design point for further modules from the Design Chart.
+The wing-loading ($\frac{W}{S}$) and thrust to weight ratio ($\frac{T}{W}$) can be derived as the design point for further modules from the Design Chart.
 Furthermore an initial estimation of the takeoff mass is done.
 {.overview-item}
 
@@ -92,7 +92,7 @@ Furthermore an initial estimation of the takeoff mass is done.
 ---
 
 ## landingGearDesign
-![Icon](../assets/images/icon.png){.overview-img  align=left}
+![Icon](../assets/images/modules/landing-gear-design.svg){.overview-img  align=left}
 The **landingGearDesign** module calculates characteristic parameters for the landing gear of entire aircraft project.
 {.overview-item}
 
@@ -103,7 +103,7 @@ The **landingGearDesign** module calculates characteristic parameters for the la
 ---
 
 ## propulsionIntegration
-![Icon](../assets/images/icon.png){.overview-img  align=left}
+![Icon](../assets/images/modules/propulsion-integration.svg){.overview-img  align=left}
 The **propulsionIntegration** module integrates the propulsion system to the aircraft.
 This occurs in relation to the user settings (e.g. integration of the propulsion on the wing or fuselage, ...).
 Depending on the location of the integration, the tool calculates the nacelle and pylon geometry.
@@ -117,7 +117,7 @@ If a geometry already exists, it is possible to scale it.
 ---
 
 ## systemsDesign
-![Icon](../assets/images/icon.png){.overview-img  align=left}
+![Icon](../assets/images/modules/systems-design.png){.overview-img  align=left}
 The **systemsDesign** is part of the tool chain in the UNICADO aircraft design environment.
 It dimensions ATA chapter systems in terms of mass and energy requirement divided by hydraulic- electric- and bleed air energy requirement.
 {.overview-item}
@@ -129,7 +129,7 @@ It dimensions ATA chapter systems in terms of mass and energy requirement divide
 ---
 
 ## wingDesign
-![Icon](../assets/images/icon.png){.overview-img  align=left}
+![Icon](../assets/images/modules/wing-design.svg){.overview-img  align=left}
 The wing design module calculates characteristic parameter of the aircraft main wing.
 {.overview-item}
 
diff --git a/docs/workflow.md b/docs/workflow.md
index c874ebc..1d967d0 100644
--- a/docs/workflow.md
+++ b/docs/workflow.md
@@ -13,4 +13,12 @@ The workflow looks like this:
 <figure markdown>
   ![UNICADO Workflow](assets/images/screenshot-rce.png){width="800"}
   <figcaption>UNICADO Workflow</figcaption>
+</figure>
+
+## Tigl Viewer
+The aicrafts can be view by the Tigl Viewer when they are converted to the **CPACS** format:
+
+<figure markdown>
+  ![Example Tigl View](assets/images/screenshot-tigl.png){width="800"}
+  <figcaption>Aircraft shown in Tigl Viewer</figcaption>
 </figure>
\ No newline at end of file
diff --git a/mkdocs.yml b/mkdocs.yml
index cb9d726..cf4b5c5 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -30,8 +30,14 @@ markdown_extensions:
       emoji_index: !!python/name:materialx.emoji.twemoji
       emoji_generator: !!python/name:materialx.emoji.to_svg
 
+extra_javascript:
+  - assets/javascripts/katex.js 
+  - https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.7/katex.min.js  
+  - https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.7/contrib/auto-render.min.js
+
 extra_css:
   - assets/css/unicado.css
+  - https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.7/katex.min.css
 
 # === Plugins ===
 plugins:
-- 
GitLab