diff --git a/doc/paper/vertical.svg b/doc/paper/vertical.svg
index 78f2732d9303801cfb8dd8636d5fef068c7206af..09b8943b18ebbceb22099310b5120eab0e58171b 100644
--- a/doc/paper/vertical.svg
+++ b/doc/paper/vertical.svg
@@ -21,7 +21,7 @@
     <marker
        inkscape:isstock="true"
        style="overflow:visible"
-       id="marker6483"
+       id="marker4750"
        refX="0.0"
        refY="0.0"
        orient="auto"
@@ -30,19 +30,19 @@
          transform="scale(0.8)"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
          d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
-         id="path6485" />
+         id="path4752" />
     </marker>
     <marker
        inkscape:stockid="TriangleOutL"
        orient="auto"
        refY="0.0"
        refX="0.0"
-       id="marker6413"
+       id="TriangleOutL"
        style="overflow:visible"
        inkscape:isstock="true"
        inkscape:collect="always">
       <path
-         id="path6415"
+         id="path4423"
          d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
          transform="scale(0.8)" />
@@ -50,17 +50,16 @@
     <marker
        inkscape:isstock="true"
        style="overflow:visible"
-       id="marker6277"
+       id="marker6483"
        refX="0.0"
        refY="0.0"
        orient="auto"
-       inkscape:stockid="TriangleOutL"
-       inkscape:collect="always">
+       inkscape:stockid="TriangleOutL">
       <path
          transform="scale(0.8)"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
          d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
-         id="path6279" />
+         id="path6485" />
     </marker>
     <marker
        inkscape:stockid="Arrow1Mend"
@@ -118,21 +117,6 @@
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt"
          transform="scale(0.8) translate(12.5,0)" />
     </marker>
-    <marker
-       inkscape:stockid="TriangleOutL"
-       orient="auto"
-       refY="0.0"
-       refX="0.0"
-       id="TriangleOutL"
-       style="overflow:visible"
-       inkscape:isstock="true"
-       inkscape:collect="always">
-      <path
-         id="path4337"
-         d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
-         transform="scale(0.8)" />
-    </marker>
     <marker
        inkscape:isstock="true"
        style="overflow:visible"
@@ -156,10 +140,10 @@
      inkscape:pageopacity="0.0"
      inkscape:pageshadow="2"
      inkscape:zoom="1.115"
-     inkscape:cx="260.05289"
-     inkscape:cy="908.49592"
+     inkscape:cx="163.35022"
+     inkscape:cy="670.87591"
      inkscape:document-units="px"
-     inkscape:current-layer="layer1"
+     inkscape:current-layer="g5016"
      showgrid="false"
      showguides="true"
      inkscape:guide-bbox="true"
@@ -167,16 +151,7 @@
      inkscape:window-height="700"
      inkscape:window-x="0"
      inkscape:window-y="0"
-     inkscape:window-maximized="1">
-    <sodipodi:guide
-       position="197.30942,943.94621"
-       orientation="0,1"
-       id="guide6107" />
-    <sodipodi:guide
-       position="194.61884,834.52917"
-       orientation="0,1"
-       id="guide6109" />
-  </sodipodi:namedview>
+     inkscape:window-maximized="1" />
   <metadata
      id="metadata7">
     <rdf:RDF>
@@ -185,7 +160,7 @@
         <dc:format>image/svg+xml</dc:format>
         <dc:type
            rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
+        <dc:title />
       </cc:Work>
     </rdf:RDF>
   </metadata>
@@ -194,132 +169,163 @@
      inkscape:groupmode="layer"
      id="layer1">
     <g
-       id="g4165"
-       transform="translate(151.10272,101.35023)">
+       id="g5006"
+       transform="translate(-2.2421525,-7.623291)">
       <rect
-         y="4.8842888"
-         x="234.85144"
-         height="83.710762"
-         width="100.97986"
-         id="rect4157"
-         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.82337016;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
-      <text
-         sodipodi:linespacing="125%"
-         id="text4159"
-         y="26.81884"
-         x="249.95319"
-         style="font-style:normal;font-weight:normal;font-size:16.25px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-         xml:space="preserve"><tspan
-           y="26.81884"
-           x="249.95319"
-           id="tspan4161"
-           sodipodi:role="line">Thread 3</tspan></text>
+         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.18287885;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect4233"
+         width="344.21173"
+         height="90.400078"
+         x="12.647492"
+         y="266.80341" />
       <rect
-         y="37.404335"
-         x="241.06624"
+         y="302.46759"
+         x="22.736557"
          height="46.783211"
          width="88.550278"
-         id="rect4163"
+         id="rect4147"
          style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.80313528;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <rect
+         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.80313528;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect4229"
+         width="88.550278"
+         height="46.783211"
+         x="139.81282"
+         y="302.46759" />
+      <rect
+         y="302.46759"
+         x="258.88904"
+         height="46.783211"
+         width="88.550278"
+         id="rect4231"
+         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.80313528;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:16.25px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         x="149.70226"
+         y="290.4487"
+         id="text5989"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           x="149.70226"
+           y="290.4487"
+           id="tspan6087">Thread 1</tspan></text>
+      <path
+         inkscape:connector-curvature="0"
+         id="path4588"
+         d="m 111.21076,326.80167 23.46011,0"
+         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.90412283px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#TriangleOutL)" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path4592"
+         d="m 228.47534,326.80167 25.07667,0"
+         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.90024954px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker4750)" />
     </g>
     <g
-       id="g6037"
-       transform="translate(0,14.11043)">
+       id="g5016"
+       transform="translate(-2.2421525,100.44843)">
+      <rect
+         y="266.80341"
+         x="12.647492"
+         height="90.400078"
+         width="344.21173"
+         id="rect5018"
+         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.18287885;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <rect
+         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.80313528;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect5020"
+         width="88.550278"
+         height="46.783211"
+         x="22.736557"
+         y="302.46759" />
+      <rect
+         y="302.46759"
+         x="139.81282"
+         height="46.783211"
+         width="88.550278"
+         id="rect5022"
+         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.80313528;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
       <rect
-         y="92.124092"
-         x="7.1406007"
-         height="83.710762"
-         width="100.97986"
-         id="rect4136"
-         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.82337016;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.80313528;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect5024"
+         width="88.550278"
+         height="46.783211"
+         x="258.88904"
+         y="302.46759" />
       <text
          sodipodi:linespacing="125%"
-         id="text4138"
-         y="114.05865"
-         x="21.968603"
+         id="text5026"
+         y="290.4487"
+         x="149.70226"
          style="font-style:normal;font-weight:normal;font-size:16.25px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
          xml:space="preserve"><tspan
-           y="114.05865"
-           x="21.968603"
-           id="tspan4140"
-           sodipodi:role="line">Thread 0</tspan></text>
+           id="tspan5028"
+           y="290.4487"
+           x="149.70226"
+           sodipodi:role="line">Thread 2</tspan></text>
+      <path
+         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.90412283px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#TriangleOutL)"
+         d="m 111.21076,326.80167 23.46011,0"
+         id="path5030"
+         inkscape:connector-curvature="0" />
+      <path
+         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.90024954px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker4750)"
+         d="m 228.47534,326.80167 25.07667,0"
+         id="path5032"
+         inkscape:connector-curvature="0" />
+    </g>
+    <g
+       id="g5034"
+       transform="translate(-2.2421525,-115.69507)">
+      <rect
+         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.18287885;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect5036"
+         width="344.21173"
+         height="90.400078"
+         x="12.647492"
+         y="266.80341" />
       <rect
-         y="124.64415"
-         x="13.355391"
+         y="302.46759"
+         x="22.736557"
          height="46.783211"
          width="88.550278"
-         id="rect4147"
+         id="rect5038"
+         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.80313528;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <rect
+         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.80313528;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect5040"
+         width="88.550278"
+         height="46.783211"
+         x="139.81282"
+         y="302.46759" />
+      <rect
+         y="302.46759"
+         x="258.88904"
+         height="46.783211"
+         width="88.550278"
+         id="rect5042"
          style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.80313528;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-weight:normal;font-size:16.25px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         x="149.70226"
+         y="290.4487"
+         id="text5044"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           x="149.70226"
+           y="290.4487"
+           id="tspan5046">Thread 0</tspan></text>
+      <path
+         inkscape:connector-curvature="0"
+         id="path5048"
+         d="m 111.21076,326.80167 23.46011,0"
+         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.90412283px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#TriangleOutL)" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path5050"
+         d="m 228.47534,326.80167 25.07667,0"
+         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.90024954px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker4750)" />
     </g>
-    <rect
-       y="53.632523"
-       x="149.73643"
-       height="83.393288"
-       width="194.60178"
-       id="rect4149"
-       style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.04100001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
-    <rect
-       y="86.050331"
-       x="154.37231"
-       height="46.563587"
-       width="185.33002"
-       id="rect4155"
-       style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.05519974;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
-    <text
-       sodipodi:linespacing="125%"
-       id="text5989"
-       y="75.40834"
-       x="211.58566"
-       style="font-style:normal;font-weight:normal;font-size:16.25px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-       xml:space="preserve"><tspan
-         id="tspan6087"
-         y="75.40834"
-         x="211.58566"
-         sodipodi:role="line">Thread 1</tspan></text>
-    <rect
-       style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.04100001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-       id="rect6029"
-       width="194.60178"
-       height="83.393288"
-       x="149.73643"
-       y="159.15399" />
-    <rect
-       style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.05519974;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-       id="rect6031"
-       width="185.33002"
-       height="46.563587"
-       x="154.37231"
-       y="191.57181" />
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:16.25px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-       x="211.64914"
-       y="180.92981"
-       id="text6033"
-       sodipodi:linespacing="125%"><tspan
-         id="tspan6091"
-         sodipodi:role="line"
-         x="211.64914"
-         y="180.92981">Thread 2</tspan></text>
-    <path
-       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.95762587px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker6413)"
-       d="m 102.33698,151.56364 47.90826,-42.78396"
-       id="path6103"
-       inkscape:connector-curvature="0" />
-    <path
-       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.95341933px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker6483)"
-       d="m 102.2134,174.67568 47.87381,42.80217"
-       id="path6105"
-       inkscape:connector-curvature="0" />
-    <path
-       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.94977534px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker6277)"
-       d="m 339.88715,217.94945 47.89367,-42.81781"
-       id="path6111"
-       inkscape:connector-curvature="0" />
-    <path
-       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.9575032;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#TriangleOutL)"
-       d="m 339.84816,108.3175 47.88673,40.99047"
-       id="path6113"
-       inkscape:connector-curvature="0" />
   </g>
 </svg>