From c764af1458a8e3f25e144f07856b03e47854ee06 Mon Sep 17 00:00:00 2001
From: Martin Goik <goik@hdm-stuttgart.de>
Date: Thu, 20 Sep 2018 16:19:37 +0200
Subject: [PATCH] Comparator / sorting related slides

---
 .../Ref/Interfaces/stringAscDesc.multi.svg    | 4144 +++++++++++++++++
 .../Ref/Interfaces/stringComparable.multi.svg |   24 +-
 Doc/Sd1/interfacesAbstractClasses.xml         |  316 +-
 P/Sd1/RectangleSort/.gitignore                |   56 +
 P/Sd1/RectangleSort/pom.xml                   |   82 +
 .../java/de/hdm_stuttgart/mi/sd1/Lambda.java  |   43 +
 .../java/de/hdm_stuttgart/mi/sd1/Sort.java    |   43 +
 .../hdm_stuttgart/mi/sd1/model/Rectangle.java |   28 +
 .../mi/sd1/model/SortByArea.java              |   18 +
 .../src/main/resources/log4j2.xml             |   21 +
 .../de/hdm_stuttgart/mi/sd1/SortTest.java     |   16 +
 11 files changed, 4750 insertions(+), 41 deletions(-)
 create mode 100644 Doc/Sd1/Ref/Interfaces/stringAscDesc.multi.svg
 create mode 100644 P/Sd1/RectangleSort/.gitignore
 create mode 100644 P/Sd1/RectangleSort/pom.xml
 create mode 100644 P/Sd1/RectangleSort/src/main/java/de/hdm_stuttgart/mi/sd1/Lambda.java
 create mode 100644 P/Sd1/RectangleSort/src/main/java/de/hdm_stuttgart/mi/sd1/Sort.java
 create mode 100644 P/Sd1/RectangleSort/src/main/java/de/hdm_stuttgart/mi/sd1/model/Rectangle.java
 create mode 100644 P/Sd1/RectangleSort/src/main/java/de/hdm_stuttgart/mi/sd1/model/SortByArea.java
 create mode 100644 P/Sd1/RectangleSort/src/main/resources/log4j2.xml
 create mode 100644 P/Sd1/RectangleSort/src/test/java/de/hdm_stuttgart/mi/sd1/SortTest.java

diff --git a/Doc/Sd1/Ref/Interfaces/stringAscDesc.multi.svg b/Doc/Sd1/Ref/Interfaces/stringAscDesc.multi.svg
new file mode 100644
index 000000000..cd4478121
--- /dev/null
+++ b/Doc/Sd1/Ref/Interfaces/stringAscDesc.multi.svg
@@ -0,0 +1,4144 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:ns1="https://launchpad.net/jessyink"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="170mm"
+   height="75mm"
+   viewBox="0 0 170.00002 75"
+   version="1.1"
+   id="svg8"
+   inkscape:version="0.92.3 (2405546, 2018-03-11)"
+   sodipodi:docname="stringAscDesc.multi.svg">
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="3.6400352"
+     inkscape:cx="331.04985"
+     inkscape:cy="167.26524"
+     inkscape:document-units="mm"
+     inkscape:current-layer="g9419"
+     showgrid="true"
+     inkscape:window-width="3200"
+     inkscape:window-height="1689"
+     inkscape:window-x="0"
+     inkscape:window-y="55"
+     inkscape:window-maximized="1"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     showguides="true"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-nodes="true"
+     inkscape:snap-global="true"
+     inkscape:snap-to-guides="false">
+    <inkscape:grid
+       originy="-0.32290521"
+       originx="-1.4239177"
+       id="grid153"
+       type="xygrid" />
+  </sodipodi:namedview>
+  <defs
+     id="defs2">
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker5182"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path5180"
+         style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="DotM"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="marker4980"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path4978"
+         d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         transform="scale(0.4) translate(7.4, 1)" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker4724"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path4722" />
+    </marker>
+    <marker
+       inkscape:stockid="DotM"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="marker14694"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path14692"
+         d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         transform="scale(0.4) translate(7.4, 1)" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker11917"
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="DotM">
+      <path
+         transform="scale(0.4) translate(7.4, 1)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z "
+         id="path11915" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker6297"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path6295" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker12914"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path12912"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker9325"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path9323" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker5341"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path5339" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker2807"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         inkscape:connector-curvature="0"
+         id="path2805"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)" />
+    </marker>
+    <inkscape:perspective
+       id="perspective631"
+       inkscape:persp3d-origin="85.00001 : 25 : 1"
+       inkscape:vp_z="170.00002 : 37.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 37.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="Arrow2Lend"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend">
+      <path
+         inkscape:connector-curvature="0"
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path1067" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="Arrow2Mend-6"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path1073-1" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="Arrow2Mend-5"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path1073-4" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="Arrow2Mend-65"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path1073-6" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="Arrow2Mend-65-5"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path1073-6-4" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="Arrow2Mend-6-8"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path1073-1-8" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="Arrow2Mend-65-5-4"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path1073-6-4-3" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker1003-2"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1001-3"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="Arrow2Mend-6-8-7"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path1073-1-8-5" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="Arrow2Mend-65-5-4-9"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path1073-6-4-3-2" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="Arrow2Mend-6-8-7-1"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path1073-1-8-5-0" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="Arrow2Mend-65-5-4-9-6"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path1073-6-4-3-2-3" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker1003-7"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1001-4"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker1003-7-6"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1001-4-8"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="Arrow2Mend-6-8-7-1-8"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path1073-1-8-5-0-4" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="Arrow2Mend-65-5-4-9-6-3"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path1073-6-4-3-2-3-1" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker1003-1"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1001-0"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker9325-1"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path9323-5" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="Arrow2Mend-6-8-7-1-8-9"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path1073-1-8-5-0-4-4" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="Arrow2Mend-5-9"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend">
+      <path
+         inkscape:connector-curvature="0"
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path1073-4-0" />
+    </marker>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath13">
+      <path
+         inkscape:connector-curvature="0"
+         d="M 0,0 V 146 H 279 V 0 Z"
+         id="path1057" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath13-7">
+      <path
+         inkscape:connector-curvature="0"
+         d="M 0,0 V 146 H 279 V 0 Z"
+         id="path1057-5" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath12">
+      <path
+         inkscape:connector-curvature="0"
+         d="M 0,0 V 148 H 281 V 0 Z"
+         id="path1054" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath11">
+      <path
+         inkscape:connector-curvature="0"
+         d="M 0,0 V 150 H 283 V 0 Z"
+         id="path1051" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath2">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path1024" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4047">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4045" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4051">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4049" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4055">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4053" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4059">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4057" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4063">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4061" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4067">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4065" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4071">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4069" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath9">
+      <path
+         inkscape:connector-curvature="0"
+         d="M 0,0 V 54 H 251 V 0 Z"
+         id="path1045" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath8">
+      <path
+         inkscape:connector-curvature="0"
+         d="M 0,0 V 56 H 253 V 0 Z"
+         id="path1042" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath7">
+      <path
+         inkscape:connector-curvature="0"
+         d="M 0,0 V 58 H 255 V 0 Z"
+         id="path1039" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath2-3">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path1024-5" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4202">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4200" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4206">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4204" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4210">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4208" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4214">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4212" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4218">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4216" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4222">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4220" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4226">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4224" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath2-2">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path1024-7" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4402">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4400" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4406">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4404" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4410">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4408" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4414">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4412" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4418">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4416" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4422">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4420" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4426">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4424" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4430">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4428" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4434">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4432" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath2-0">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path1024-9" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4538">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4536" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4542">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4540" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4546">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4544" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4550">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4548" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5">
+      <path
+         inkscape:connector-curvature="0"
+         d="M 0,0 V 54 H 280 V 0 Z"
+         id="path1033" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4">
+      <path
+         inkscape:connector-curvature="0"
+         d="M 0,0 V 56 H 282 V 0 Z"
+         id="path1030" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath3">
+      <path
+         inkscape:connector-curvature="0"
+         d="M 0,0 V 58 H 284 V 0 Z"
+         id="path1027" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4560">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4558" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4564">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4562" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4568">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4566" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4572">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4570" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4576">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4574" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4580">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4578" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4584">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4582" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4588">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4586" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath2-6">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path1024-1" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath2-8">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path1024-79" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4752">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4750" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath2-02">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path1024-3" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4788">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4786" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4792">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4790" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4796">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4794" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4800">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4798" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4804">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4802" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4808">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4806" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4812">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4810" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4816">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4814" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4820">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4818" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath17">
+      <path
+         inkscape:connector-curvature="0"
+         d="M 0,0 V 54 H 241 V 0 Z"
+         id="path1069" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath16">
+      <path
+         inkscape:connector-curvature="0"
+         d="M 0,0 V 56 H 243 V 0 Z"
+         id="path1066" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath15">
+      <path
+         inkscape:connector-curvature="0"
+         d="M 0,0 V 58 H 245 V 0 Z"
+         id="path1063" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4830">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4828" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4834">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4832" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4838">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4836" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4842">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4840" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4846">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4844" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4850">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4848" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4854">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4852" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4858">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path4856" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath2-7">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path1024-59" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5035">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5033" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5039">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5037" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5043">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5041" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5047">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5045" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5051">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5049" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5055">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5053" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5059">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5057" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath11-2">
+      <path
+         inkscape:connector-curvature="0"
+         d="M 0,0 V 150 H 283 V 0 Z"
+         id="path1051-2" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath12-8">
+      <path
+         inkscape:connector-curvature="0"
+         d="M 0,0 V 148 H 281 V 0 Z"
+         id="path1054-9" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath13-7-7">
+      <path
+         inkscape:connector-curvature="0"
+         d="M 0,0 V 146 H 279 V 0 Z"
+         id="path1057-5-3" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath2-7-0">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path1024-59-6" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5175">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5173" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5179">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5177" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5183">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5181" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5187">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5185" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5191">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5189" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5195">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5193" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5199">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5197" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath11-2-3">
+      <path
+         inkscape:connector-curvature="0"
+         d="M 0,0 V 150 H 283 V 0 Z"
+         id="path1051-2-2" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath12-8-0">
+      <path
+         inkscape:connector-curvature="0"
+         d="M 0,0 V 148 H 281 V 0 Z"
+         id="path1054-9-6" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath13-7-7-1">
+      <path
+         inkscape:connector-curvature="0"
+         d="M 0,0 V 146 H 279 V 0 Z"
+         id="path1057-5-3-5" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath2-7-4">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path1024-59-3" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5315">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5313" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5319">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5317" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5323">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5321" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5327">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5325" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5331">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5329" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5335">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5333" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5339">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5337" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath11-2-0">
+      <path
+         inkscape:connector-curvature="0"
+         d="M 0,0 V 150 H 283 V 0 Z"
+         id="path1051-2-7" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath12-8-8">
+      <path
+         inkscape:connector-curvature="0"
+         d="M 0,0 V 148 H 281 V 0 Z"
+         id="path1054-9-68" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath13-7-7-8">
+      <path
+         inkscape:connector-curvature="0"
+         d="M 0,0 V 146 H 279 V 0 Z"
+         id="path1057-5-3-4" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath2-2-3">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path1024-7-1" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5351">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5349" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5355">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5353" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5359">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5357" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5363">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5361" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5367">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5365" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5371">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5369" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5375">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5373" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5379">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5377" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5383">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5381" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath9-4">
+      <path
+         inkscape:connector-curvature="0"
+         d="M 0,0 V 54 H 251 V 0 Z"
+         id="path1045-9" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath8-2">
+      <path
+         inkscape:connector-curvature="0"
+         d="M 0,0 V 56 H 253 V 0 Z"
+         id="path1042-0" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath7-6">
+      <path
+         inkscape:connector-curvature="0"
+         d="M 0,0 V 58 H 255 V 0 Z"
+         id="path1039-8" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath2-3-9">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path1024-5-2" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5395">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5393" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5399">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5397" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5403">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5401" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5407">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5405" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5411">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5409" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5415">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5413" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath5419">
+      <path
+         inkscape:connector-curvature="0"
+         d="M -20,-20 H 844 V 278 H -20 Z"
+         id="path5417" />
+    </clipPath>
+    <marker
+       inkscape:stockid="marker5182Y"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker5182Y"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path7225"
+         style="stroke-linejoin:round;stroke-opacity:1;fill-rule:evenodd;fill-opacity:1;stroke:#000000;stroke-width:0.625;fill:#ff0000"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="marker5182Y"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker5182Y-8"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path7225-0"
+         style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="marker5182Y"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker5182Y-3"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path7225-5"
+         style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="marker5182Y"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker5182Y-9"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path7225-2"
+         style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="marker5182Y"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker5182Y-7"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path7225-9"
+         style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="marker5182Y"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker5182Y-7-2"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path7225-9-0"
+         style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="marker5182Y"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker5182Y-9-6"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path7225-2-5"
+         style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="marker5182Y"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker5182Y-3-9"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path7225-5-5"
+         style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="marker5182Y"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker5182Y-8-6"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path7225-0-1"
+         style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="marker5182Y"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker5182Y-1"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path7225-4"
+         style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)"
+         inkscape:connector-curvature="0" />
+    </marker>
+  </defs>
+  <metadata
+     id="metadata5">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:groupmode="layer"
+     id="g12584"
+     inkscape:label="Layer 32"
+     style="display:inline"
+     sodipodi:insensitive="true">
+    <text
+       id="text464"
+       y="4.7192602"
+       x="1.0090083"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="4.7192602"
+         x="1.0090083"
+         id="tspan462"
+         sodipodi:role="line">&quot;Aaaron&quot;</tspan></text>
+    <text
+       id="text468"
+       y="18.377544"
+       x="0.7423591"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="18.377544"
+         x="0.7423591"
+         id="tspan466"
+         sodipodi:role="line">&quot;Bernie&quot;</tspan></text>
+    <text
+       id="text472"
+       y="32.035831"
+       x="0.67827982"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="32.035831"
+         x="0.67827982"
+         id="tspan470"
+         sodipodi:role="line">&quot;Eve&quot;</tspan></text>
+    <text
+       id="text476"
+       y="45.694118"
+       x="0.64107317"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="45.694118"
+         x="0.64107317"
+         id="tspan474"
+         sodipodi:role="line">&quot;Laura&quot;</tspan></text>
+    <text
+       id="text480"
+       y="59.352409"
+       x="0.67827982"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="59.352409"
+         x="0.67827982"
+         id="tspan478"
+         sodipodi:role="line">&quot;Peter&quot;</tspan></text>
+    <text
+       id="text484"
+       y="73.070641"
+       x="0.98833841"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="73.070641"
+         x="0.98833841"
+         id="tspan482"
+         sodipodi:role="line">&quot;Tim&quot;</tspan></text>
+    <g
+       id="g7875"
+       transform="translate(-9.6553969e-8,-1.1007078)">
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="6.0608969"
+         y="10.72013"
+         id="text4191"><tspan
+           sodipodi:role="line"
+           id="tspan4189"
+           x="6.0608969"
+           y="10.72013"
+           style="fill:#ff0000;stroke-width:0.26458332">.compareTo()</tspan></text>
+      <path
+         style="fill:#ff0000;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5182Y)"
+         d="m 35.617749,9.0725559 h 6.614583"
+         id="path5222"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cc" />
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="46.20108"
+         y="10.59404"
+         id="text6708"><tspan
+           sodipodi:role="line"
+           id="tspan6706"
+           x="46.20108"
+           y="10.59404"
+           style="fill:#ff0000;stroke-width:0.26458332">-1</tspan></text>
+    </g>
+    <g
+       id="g7883"
+       transform="translate(-9.6553969e-8,-1.0017474)">
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="6.0608969"
+         y="24.295528"
+         id="text4191-1"><tspan
+           sodipodi:role="line"
+           id="tspan4189-7"
+           x="6.0608969"
+           y="24.295528"
+           style="fill:#ff0000;stroke-width:0.26458332">.compareTo()</tspan></text>
+      <path
+         style="display:inline;fill:#ff0000;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5182Y-8)"
+         d="m 35.617749,22.647954 h 6.614583"
+         id="path5222-9"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cc" />
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="46.20108"
+         y="24.169437"
+         id="text6708-1"><tspan
+           sodipodi:role="line"
+           id="tspan6706-0"
+           x="46.20108"
+           y="24.169437"
+           style="fill:#ff0000;stroke-width:0.26458332">-3</tspan><tspan
+           id="tspan7868"
+           sodipodi:role="line"
+           x="46.20108"
+           y="29.461103"
+           style="fill:#ff0000;stroke-width:0.26458332" /></text>
+    </g>
+    <g
+       id="g7890"
+       transform="translate(1.7445945,-1.9352822)">
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="4.3163023"
+         y="38.84761"
+         id="text4191-9"><tspan
+           sodipodi:role="line"
+           id="tspan4189-4"
+           x="4.3163023"
+           y="38.84761"
+           style="fill:#ff0000;stroke-width:0.26458332">.compareTo()</tspan></text>
+      <path
+         style="display:inline;fill:#ff0000;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5182Y-3)"
+         d="m 33.873155,37.200037 h 6.614583"
+         id="path5222-8"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cc" />
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="44.45649"
+         y="38.721519"
+         id="text6708-4"><tspan
+           sodipodi:role="line"
+           id="tspan6706-6"
+           x="44.45649"
+           y="38.721519"
+           style="fill:#ff0000;stroke-width:0.26458332">-7</tspan></text>
+    </g>
+    <g
+       id="g7897"
+       transform="translate(1.3229169,-2.8409117)">
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="4.7379799"
+         y="53.399696"
+         id="text4191-90"><tspan
+           sodipodi:role="line"
+           id="tspan4189-3"
+           x="4.7379799"
+           y="53.399696"
+           style="fill:#ff0000;stroke-width:0.26458332">.compareTo()</tspan></text>
+      <path
+         style="display:inline;fill:#ff0000;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5182Y-9)"
+         d="m 34.294833,51.752122 h 6.614583"
+         id="path5222-0"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cc" />
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="44.878166"
+         y="53.273609"
+         id="text6708-3"><tspan
+           sodipodi:role="line"
+           id="tspan6706-3"
+           x="44.878166"
+           y="53.273609"
+           style="fill:#ff0000;stroke-width:0.26458332">-4</tspan></text>
+    </g>
+    <g
+       id="g7904"
+       transform="translate(-9.6553969e-8,-1.1007078)">
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="6.0608969"
+         y="65.305946"
+         id="text4191-4"><tspan
+           sodipodi:role="line"
+           id="tspan4189-9"
+           x="6.0608969"
+           y="65.305946"
+           style="fill:#ff0000;stroke-width:0.26458332">.compareTo()</tspan></text>
+      <path
+         style="display:inline;fill:#ff0000;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5182Y-7)"
+         d="m 35.617749,63.658371 h 6.614583"
+         id="path5222-91"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cc" />
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="46.20108"
+         y="65.179855"
+         id="text6708-9"><tspan
+           sodipodi:role="line"
+           id="tspan6706-4"
+           x="46.20108"
+           y="65.179855"
+           style="fill:#ff0000;stroke-width:0.26458332">-4</tspan></text>
+    </g>
+    <g
+       style="display:inline"
+       id="g7875-9"
+       transform="translate(116.41667,51.815958)">
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="6.0608969"
+         y="10.72013"
+         id="text4191-3"><tspan
+           sodipodi:role="line"
+           id="tspan4189-8"
+           x="6.0608969"
+           y="10.72013"
+           style="fill:#ff0000;stroke-width:0.26458332">.compareTo()</tspan></text>
+      <path
+         style="fill:#ff0000;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5182Y-1)"
+         d="m 35.617749,9.0725559 h 6.614583"
+         id="path5222-3"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cc" />
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="46.20108"
+         y="10.59404"
+         id="text6708-2"><tspan
+           sodipodi:role="line"
+           id="tspan6706-9"
+           x="46.20108"
+           y="10.59404"
+           style="fill:#ff0000;stroke-width:0.26458332">1</tspan></text>
+    </g>
+    <g
+       style="display:inline"
+       id="g7883-5"
+       transform="translate(116.41667,25.039298)">
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="6.0608969"
+         y="24.295528"
+         id="text4191-1-4"><tspan
+           sodipodi:role="line"
+           id="tspan4189-7-3"
+           x="6.0608969"
+           y="24.295528"
+           style="fill:#ff0000;stroke-width:0.26458332">.compareTo()</tspan></text>
+      <path
+         style="display:inline;fill:#ff0000;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5182Y-8-6)"
+         d="m 35.617749,22.647954 h 6.614583"
+         id="path5222-9-9"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cc" />
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="46.20108"
+         y="24.169437"
+         id="text6708-1-4"><tspan
+           sodipodi:role="line"
+           id="tspan6706-0-9"
+           x="46.20108"
+           y="24.169437"
+           style="fill:#ff0000;stroke-width:0.26458332">3</tspan><tspan
+           id="tspan7868-5"
+           sodipodi:role="line"
+           x="46.20108"
+           y="29.461103"
+           style="fill:#ff0000;stroke-width:0.26458332" /></text>
+    </g>
+    <g
+       style="display:inline"
+       id="g7890-5"
+       transform="translate(118.16126,-2.7698564)">
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="4.3163023"
+         y="38.84761"
+         id="text4191-9-7"><tspan
+           sodipodi:role="line"
+           id="tspan4189-4-3"
+           x="4.3163023"
+           y="38.84761"
+           style="fill:#ff0000;stroke-width:0.26458332">.compareTo()</tspan></text>
+      <path
+         style="display:inline;fill:#ff0000;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5182Y-3-9)"
+         d="m 33.873155,37.200037 h 6.614583"
+         id="path5222-8-9"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cc" />
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="44.45649"
+         y="38.721519"
+         id="text6708-4-0"><tspan
+           sodipodi:role="line"
+           id="tspan6706-6-7"
+           x="44.45649"
+           y="38.721519"
+           style="fill:#ff0000;stroke-width:0.26458332">7</tspan></text>
+    </g>
+    <g
+       style="display:inline"
+       id="g7897-2"
+       transform="translate(117.73959,-30.551108)">
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="4.7379799"
+         y="53.399696"
+         id="text4191-90-7"><tspan
+           sodipodi:role="line"
+           id="tspan4189-3-2"
+           x="4.7379799"
+           y="53.399696"
+           style="fill:#ff0000;stroke-width:0.26458332">.compareTo()</tspan></text>
+      <path
+         style="display:inline;fill:#ff0000;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5182Y-9-6)"
+         d="m 34.294833,51.752122 h 6.614583"
+         id="path5222-0-9"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cc" />
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="44.878166"
+         y="53.273609"
+         id="text6708-3-0"><tspan
+           sodipodi:role="line"
+           id="tspan6706-3-5"
+           x="44.878166"
+           y="53.273609"
+           style="fill:#ff0000;stroke-width:0.26458332">4</tspan></text>
+    </g>
+    <g
+       style="display:inline"
+       id="g7904-0"
+       transform="translate(116.41667,-55.686524)">
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="6.0608969"
+         y="65.305946"
+         id="text4191-4-4"><tspan
+           sodipodi:role="line"
+           id="tspan4189-9-1"
+           x="6.0608969"
+           y="65.305946"
+           style="fill:#ff0000;stroke-width:0.26458332">.compareTo()</tspan></text>
+      <path
+         style="display:inline;fill:#ff0000;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5182Y-7-2)"
+         d="m 35.617749,63.658371 h 6.614583"
+         id="path5222-91-7"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cc" />
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="46.20108"
+         y="65.179855"
+         id="text6708-9-9"><tspan
+           sodipodi:role="line"
+           id="tspan6706-4-3"
+           x="46.20108"
+           y="65.179855"
+           style="fill:#ff0000;stroke-width:0.26458332">4</tspan></text>
+    </g>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="1.2219156"
+       y="56.802071"
+       id="text8079"><tspan
+         sodipodi:role="line"
+         id="tspan8077"
+         x="1.2219156"
+         y="60.547577"
+         style="stroke-width:0.26458332" /></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="1.2219156"
+       y="58.124989"
+       id="text8083"><tspan
+         sodipodi:role="line"
+         id="tspan8081"
+         x="1.2219156"
+         y="61.870495"
+         style="stroke-width:0.26458332"></tspan></text>
+    <g
+       id="g8145"
+       transform="translate(-26.458334,-1.0812007)">
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="143.39825"
+         y="72.617126"
+         id="text464-6"><tspan
+           sodipodi:role="line"
+           id="tspan462-2"
+           x="143.39825"
+           y="72.617126"
+           style="stroke-width:0.26458332">&quot;Aaaron&quot;</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="143.39825"
+         y="59.295563"
+         id="text468-1"><tspan
+           sodipodi:role="line"
+           id="tspan466-2"
+           x="143.39825"
+           y="59.295563"
+           style="stroke-width:0.26458332">&quot;Bernie&quot;</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="143.39825"
+         y="45.843773"
+         id="text472-5"><tspan
+           sodipodi:role="line"
+           id="tspan470-3"
+           x="143.39825"
+           y="45.843773"
+           style="stroke-width:0.26458332">&quot;Eve&quot;</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="143.39825"
+         y="32.457096"
+         id="text476-9"><tspan
+           sodipodi:role="line"
+           id="tspan474-1"
+           x="143.39825"
+           y="32.457096"
+           style="stroke-width:0.26458332">&quot;Laura&quot;</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="143.39825"
+         y="19.070419"
+         id="text480-8"><tspan
+           sodipodi:role="line"
+           id="tspan478-8"
+           x="143.39825"
+           y="19.070419"
+           style="stroke-width:0.26458332">&quot;Peter&quot;</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="143.39825"
+         y="5.7788296"
+         id="text484-7"><tspan
+           sodipodi:role="line"
+           id="tspan482-0"
+           x="143.39825"
+           y="5.7788296"
+           style="stroke-width:0.26458332">&quot;Tim&quot;</tspan></text>
+    </g>
+  </g>
+  <g
+     style="display:none"
+     inkscape:label="Layer 28"
+     id="g8737"
+     inkscape:groupmode="layer"
+     sodipodi:insensitive="true">
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="1.0090083"
+       y="4.7192602"
+       id="text8557"><tspan
+         sodipodi:role="line"
+         id="tspan8555"
+         x="1.0090083"
+         y="4.7192602"
+         style="stroke-width:0.26458332">&quot;Aaaron&quot;</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="0.7423591"
+       y="18.377544"
+       id="text8561"><tspan
+         sodipodi:role="line"
+         id="tspan8559"
+         x="0.7423591"
+         y="18.377544"
+         style="stroke-width:0.26458332">&quot;Bernie&quot;</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="0.67827982"
+       y="32.035831"
+       id="text8565"><tspan
+         sodipodi:role="line"
+         id="tspan8563"
+         x="0.67827982"
+         y="32.035831"
+         style="stroke-width:0.26458332">&quot;Eve&quot;</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="0.64107317"
+       y="45.694118"
+       id="text8569"><tspan
+         sodipodi:role="line"
+         id="tspan8567"
+         x="0.64107317"
+         y="45.694118"
+         style="stroke-width:0.26458332">&quot;Laura&quot;</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="0.67827982"
+       y="59.352409"
+       id="text8573"><tspan
+         sodipodi:role="line"
+         id="tspan8571"
+         x="0.67827982"
+         y="59.352409"
+         style="stroke-width:0.26458332">&quot;Peter&quot;</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="0.98833841"
+       y="73.070641"
+       id="text8577"><tspan
+         sodipodi:role="line"
+         id="tspan8575"
+         x="0.98833841"
+         y="73.070641"
+         style="stroke-width:0.26458332">&quot;Tim&quot;</tspan></text>
+    <g
+       transform="translate(-9.6553969e-8,-1.1007078)"
+       id="g8589">
+      <text
+         id="text8581"
+         y="10.72013"
+         x="6.0608969"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="fill:#ff0000;stroke-width:0.26458332"
+           y="10.72013"
+           x="6.0608969"
+           id="tspan8579"
+           sodipodi:role="line">.compareTo()</tspan></text>
+      <path
+         sodipodi:nodetypes="cc"
+         inkscape:connector-curvature="0"
+         id="path8583"
+         d="m 35.617749,9.0725559 h 6.614583"
+         style="fill:#ff0000;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5182Y)" />
+      <text
+         id="text8587"
+         y="10.59404"
+         x="46.20108"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="fill:#ff0000;stroke-width:0.26458332"
+           y="10.59404"
+           x="46.20108"
+           id="tspan8585"
+           sodipodi:role="line">-1</tspan></text>
+    </g>
+    <g
+       transform="translate(-9.6553969e-8,-1.0017474)"
+       id="g8603">
+      <text
+         id="text8593"
+         y="24.295528"
+         x="6.0608969"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="fill:#ff0000;stroke-width:0.26458332"
+           y="24.295528"
+           x="6.0608969"
+           id="tspan8591"
+           sodipodi:role="line">.compareTo()</tspan></text>
+      <path
+         sodipodi:nodetypes="cc"
+         inkscape:connector-curvature="0"
+         id="path8595"
+         d="m 35.617749,22.647954 h 6.614583"
+         style="display:inline;fill:#ff0000;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5182Y-8)" />
+      <text
+         id="text8601"
+         y="24.169437"
+         x="46.20108"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="fill:#ff0000;stroke-width:0.26458332"
+           y="24.169437"
+           x="46.20108"
+           id="tspan8597"
+           sodipodi:role="line">-3</tspan><tspan
+           style="fill:#ff0000;stroke-width:0.26458332"
+           y="29.461103"
+           x="46.20108"
+           sodipodi:role="line"
+           id="tspan8599" /></text>
+    </g>
+    <g
+       transform="translate(1.7445945,-1.9352822)"
+       id="g8615">
+      <text
+         id="text8607"
+         y="38.84761"
+         x="4.3163023"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="fill:#ff0000;stroke-width:0.26458332"
+           y="38.84761"
+           x="4.3163023"
+           id="tspan8605"
+           sodipodi:role="line">.compareTo()</tspan></text>
+      <path
+         sodipodi:nodetypes="cc"
+         inkscape:connector-curvature="0"
+         id="path8609"
+         d="m 33.873155,37.200037 h 6.614583"
+         style="display:inline;fill:#ff0000;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5182Y-3)" />
+      <text
+         id="text8613"
+         y="38.721519"
+         x="44.45649"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="fill:#ff0000;stroke-width:0.26458332"
+           y="38.721519"
+           x="44.45649"
+           id="tspan8611"
+           sodipodi:role="line">-7</tspan></text>
+    </g>
+    <g
+       transform="translate(1.3229169,-2.8409117)"
+       id="g8627">
+      <text
+         id="text8619"
+         y="53.399696"
+         x="4.7379799"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="fill:#ff0000;stroke-width:0.26458332"
+           y="53.399696"
+           x="4.7379799"
+           id="tspan8617"
+           sodipodi:role="line">.compareTo()</tspan></text>
+      <path
+         sodipodi:nodetypes="cc"
+         inkscape:connector-curvature="0"
+         id="path8621"
+         d="m 34.294833,51.752122 h 6.614583"
+         style="display:inline;fill:#ff0000;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5182Y-9)" />
+      <text
+         id="text8625"
+         y="53.273609"
+         x="44.878166"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="fill:#ff0000;stroke-width:0.26458332"
+           y="53.273609"
+           x="44.878166"
+           id="tspan8623"
+           sodipodi:role="line">-4</tspan></text>
+    </g>
+    <g
+       transform="translate(116.41667,51.815958)"
+       id="g8651"
+       style="display:inline">
+      <text
+         id="text8643"
+         y="10.72013"
+         x="6.0608969"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="fill:#ff0000;stroke-width:0.26458332"
+           y="10.72013"
+           x="6.0608969"
+           id="tspan8641"
+           sodipodi:role="line">.compareTo()</tspan></text>
+      <path
+         sodipodi:nodetypes="cc"
+         inkscape:connector-curvature="0"
+         id="path8645"
+         d="m 35.617749,9.0725559 h 6.614583"
+         style="fill:#ff0000;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5182Y-1)" />
+      <text
+         id="text8649"
+         y="10.59404"
+         x="46.20108"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="fill:#ff0000;stroke-width:0.26458332"
+           y="10.59404"
+           x="46.20108"
+           id="tspan8647"
+           sodipodi:role="line">1</tspan></text>
+    </g>
+    <g
+       transform="translate(116.41667,25.039298)"
+       id="g8665"
+       style="display:inline">
+      <text
+         id="text8655"
+         y="24.295528"
+         x="6.0608969"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="fill:#ff0000;stroke-width:0.26458332"
+           y="24.295528"
+           x="6.0608969"
+           id="tspan8653"
+           sodipodi:role="line">.compareTo()</tspan></text>
+      <path
+         sodipodi:nodetypes="cc"
+         inkscape:connector-curvature="0"
+         id="path8657"
+         d="m 35.617749,22.647954 h 6.614583"
+         style="display:inline;fill:#ff0000;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5182Y-8-6)" />
+      <text
+         id="text8663"
+         y="24.169437"
+         x="46.20108"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="fill:#ff0000;stroke-width:0.26458332"
+           y="24.169437"
+           x="46.20108"
+           id="tspan8659"
+           sodipodi:role="line">3</tspan><tspan
+           style="fill:#ff0000;stroke-width:0.26458332"
+           y="29.461103"
+           x="46.20108"
+           sodipodi:role="line"
+           id="tspan8661" /></text>
+    </g>
+    <g
+       transform="translate(118.16126,-2.7698564)"
+       id="g8677"
+       style="display:inline">
+      <text
+         id="text8669"
+         y="38.84761"
+         x="4.3163023"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="fill:#ff0000;stroke-width:0.26458332"
+           y="38.84761"
+           x="4.3163023"
+           id="tspan8667"
+           sodipodi:role="line">.compareTo()</tspan></text>
+      <path
+         sodipodi:nodetypes="cc"
+         inkscape:connector-curvature="0"
+         id="path8671"
+         d="m 33.873155,37.200037 h 6.614583"
+         style="display:inline;fill:#ff0000;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5182Y-3-9)" />
+      <text
+         id="text8675"
+         y="38.721519"
+         x="44.45649"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="fill:#ff0000;stroke-width:0.26458332"
+           y="38.721519"
+           x="44.45649"
+           id="tspan8673"
+           sodipodi:role="line">7</tspan></text>
+    </g>
+    <g
+       transform="translate(117.73959,-30.551108)"
+       id="g8689"
+       style="display:inline">
+      <text
+         id="text8681"
+         y="53.399696"
+         x="4.7379799"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="fill:#ff0000;stroke-width:0.26458332"
+           y="53.399696"
+           x="4.7379799"
+           id="tspan8679"
+           sodipodi:role="line">.compareTo()</tspan></text>
+      <path
+         sodipodi:nodetypes="cc"
+         inkscape:connector-curvature="0"
+         id="path8683"
+         d="m 34.294833,51.752122 h 6.614583"
+         style="display:inline;fill:#ff0000;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5182Y-9-6)" />
+      <text
+         id="text8687"
+         y="53.273609"
+         x="44.878166"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="fill:#ff0000;stroke-width:0.26458332"
+           y="53.273609"
+           x="44.878166"
+           id="tspan8685"
+           sodipodi:role="line">4</tspan></text>
+    </g>
+    <text
+       id="text8705"
+       y="56.802071"
+       x="1.2219156"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="60.547577"
+         x="1.2219156"
+         id="tspan8703"
+         sodipodi:role="line" /></text>
+    <text
+       id="text8709"
+       y="58.124989"
+       x="1.2219156"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="61.870495"
+         x="1.2219156"
+         id="tspan8707"
+         sodipodi:role="line"></tspan></text>
+    <g
+       transform="translate(-26.458334,-1.0812007)"
+       id="g8735">
+      <text
+         id="text8713"
+         y="72.617126"
+         x="143.39825"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="stroke-width:0.26458332"
+           y="72.617126"
+           x="143.39825"
+           id="tspan8711"
+           sodipodi:role="line">&quot;Aaaron&quot;</tspan></text>
+      <text
+         id="text8717"
+         y="59.295563"
+         x="143.39825"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="stroke-width:0.26458332"
+           y="59.295563"
+           x="143.39825"
+           id="tspan8715"
+           sodipodi:role="line">&quot;Bernie&quot;</tspan></text>
+      <text
+         id="text8721"
+         y="45.843773"
+         x="143.39825"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="stroke-width:0.26458332"
+           y="45.843773"
+           x="143.39825"
+           id="tspan8719"
+           sodipodi:role="line">&quot;Eve&quot;</tspan></text>
+      <text
+         id="text8725"
+         y="32.457096"
+         x="143.39825"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="stroke-width:0.26458332"
+           y="32.457096"
+           x="143.39825"
+           id="tspan8723"
+           sodipodi:role="line">&quot;Laura&quot;</tspan></text>
+      <text
+         id="text8729"
+         y="19.070419"
+         x="143.39825"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="stroke-width:0.26458332"
+           y="19.070419"
+           x="143.39825"
+           id="tspan8727"
+           sodipodi:role="line">&quot;Peter&quot;</tspan></text>
+      <text
+         id="text8733"
+         y="5.7788296"
+         x="143.39825"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="stroke-width:0.26458332"
+           y="5.7788296"
+           x="143.39825"
+           id="tspan8731"
+           sodipodi:role="line">&quot;Tim&quot;</tspan></text>
+    </g>
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="g8897"
+     inkscape:label="Layer 24"
+     style="display:none"
+     sodipodi:insensitive="true">
+    <text
+       id="text8741"
+       y="4.7192602"
+       x="1.0090083"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="4.7192602"
+         x="1.0090083"
+         id="tspan8739"
+         sodipodi:role="line">&quot;Aaaron&quot;</tspan></text>
+    <text
+       id="text8745"
+       y="18.377544"
+       x="0.7423591"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="18.377544"
+         x="0.7423591"
+         id="tspan8743"
+         sodipodi:role="line">&quot;Bernie&quot;</tspan></text>
+    <text
+       id="text8749"
+       y="32.035831"
+       x="0.67827982"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="32.035831"
+         x="0.67827982"
+         id="tspan8747"
+         sodipodi:role="line">&quot;Eve&quot;</tspan></text>
+    <text
+       id="text8753"
+       y="45.694118"
+       x="0.64107317"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="45.694118"
+         x="0.64107317"
+         id="tspan8751"
+         sodipodi:role="line">&quot;Laura&quot;</tspan></text>
+    <text
+       id="text8757"
+       y="59.352409"
+       x="0.67827982"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="59.352409"
+         x="0.67827982"
+         id="tspan8755"
+         sodipodi:role="line">&quot;Peter&quot;</tspan></text>
+    <text
+       id="text8761"
+       y="73.070641"
+       x="0.98833841"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="73.070641"
+         x="0.98833841"
+         id="tspan8759"
+         sodipodi:role="line">&quot;Tim&quot;</tspan></text>
+    <g
+       id="g8773"
+       transform="translate(-9.6553969e-8,-1.1007078)">
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="6.0608969"
+         y="10.72013"
+         id="text8765"><tspan
+           sodipodi:role="line"
+           id="tspan8763"
+           x="6.0608969"
+           y="10.72013"
+           style="fill:#ff0000;stroke-width:0.26458332">.compareTo()</tspan></text>
+      <path
+         style="fill:#ff0000;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5182Y)"
+         d="m 35.617749,9.0725559 h 6.614583"
+         id="path8767"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cc" />
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="46.20108"
+         y="10.59404"
+         id="text8771"><tspan
+           sodipodi:role="line"
+           id="tspan8769"
+           x="46.20108"
+           y="10.59404"
+           style="fill:#ff0000;stroke-width:0.26458332">-1</tspan></text>
+    </g>
+    <g
+       id="g8787"
+       transform="translate(-9.6553969e-8,-1.0017474)">
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="6.0608969"
+         y="24.295528"
+         id="text8777"><tspan
+           sodipodi:role="line"
+           id="tspan8775"
+           x="6.0608969"
+           y="24.295528"
+           style="fill:#ff0000;stroke-width:0.26458332">.compareTo()</tspan></text>
+      <path
+         style="display:inline;fill:#ff0000;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5182Y-8)"
+         d="m 35.617749,22.647954 h 6.614583"
+         id="path8779"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cc" />
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="46.20108"
+         y="24.169437"
+         id="text8785"><tspan
+           sodipodi:role="line"
+           id="tspan8781"
+           x="46.20108"
+           y="24.169437"
+           style="fill:#ff0000;stroke-width:0.26458332">-3</tspan><tspan
+           id="tspan8783"
+           sodipodi:role="line"
+           x="46.20108"
+           y="29.461103"
+           style="fill:#ff0000;stroke-width:0.26458332" /></text>
+    </g>
+    <g
+       id="g8799"
+       transform="translate(1.7445945,-1.9352822)">
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="4.3163023"
+         y="38.84761"
+         id="text8791"><tspan
+           sodipodi:role="line"
+           id="tspan8789"
+           x="4.3163023"
+           y="38.84761"
+           style="fill:#ff0000;stroke-width:0.26458332">.compareTo()</tspan></text>
+      <path
+         style="display:inline;fill:#ff0000;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5182Y-3)"
+         d="m 33.873155,37.200037 h 6.614583"
+         id="path8793"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cc" />
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="44.45649"
+         y="38.721519"
+         id="text8797"><tspan
+           sodipodi:role="line"
+           id="tspan8795"
+           x="44.45649"
+           y="38.721519"
+           style="fill:#ff0000;stroke-width:0.26458332">-7</tspan></text>
+    </g>
+    <g
+       style="display:inline"
+       id="g8823"
+       transform="translate(116.41667,51.815958)">
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="6.0608969"
+         y="10.72013"
+         id="text8815"><tspan
+           sodipodi:role="line"
+           id="tspan8813"
+           x="6.0608969"
+           y="10.72013"
+           style="fill:#ff0000;stroke-width:0.26458332">.compareTo()</tspan></text>
+      <path
+         style="fill:#ff0000;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5182Y-1)"
+         d="m 35.617749,9.0725559 h 6.614583"
+         id="path8817"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cc" />
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="46.20108"
+         y="10.59404"
+         id="text8821"><tspan
+           sodipodi:role="line"
+           id="tspan8819"
+           x="46.20108"
+           y="10.59404"
+           style="fill:#ff0000;stroke-width:0.26458332">1</tspan></text>
+    </g>
+    <g
+       style="display:inline"
+       id="g8837"
+       transform="translate(116.41667,25.039298)">
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="6.0608969"
+         y="24.295528"
+         id="text8827"><tspan
+           sodipodi:role="line"
+           id="tspan8825"
+           x="6.0608969"
+           y="24.295528"
+           style="fill:#ff0000;stroke-width:0.26458332">.compareTo()</tspan></text>
+      <path
+         style="display:inline;fill:#ff0000;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5182Y-8-6)"
+         d="m 35.617749,22.647954 h 6.614583"
+         id="path8829"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cc" />
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="46.20108"
+         y="24.169437"
+         id="text8835"><tspan
+           sodipodi:role="line"
+           id="tspan8831"
+           x="46.20108"
+           y="24.169437"
+           style="fill:#ff0000;stroke-width:0.26458332">3</tspan><tspan
+           id="tspan8833"
+           sodipodi:role="line"
+           x="46.20108"
+           y="29.461103"
+           style="fill:#ff0000;stroke-width:0.26458332" /></text>
+    </g>
+    <g
+       style="display:inline"
+       id="g8849"
+       transform="translate(118.16126,-2.7698564)">
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="4.3163023"
+         y="38.84761"
+         id="text8841"><tspan
+           sodipodi:role="line"
+           id="tspan8839"
+           x="4.3163023"
+           y="38.84761"
+           style="fill:#ff0000;stroke-width:0.26458332">.compareTo()</tspan></text>
+      <path
+         style="display:inline;fill:#ff0000;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5182Y-3-9)"
+         d="m 33.873155,37.200037 h 6.614583"
+         id="path8843"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cc" />
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="44.45649"
+         y="38.721519"
+         id="text8847"><tspan
+           sodipodi:role="line"
+           id="tspan8845"
+           x="44.45649"
+           y="38.721519"
+           style="fill:#ff0000;stroke-width:0.26458332">7</tspan></text>
+    </g>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="1.2219156"
+       y="56.802071"
+       id="text8865"><tspan
+         sodipodi:role="line"
+         id="tspan8863"
+         x="1.2219156"
+         y="60.547577"
+         style="stroke-width:0.26458332" /></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="1.2219156"
+       y="58.124989"
+       id="text8869"><tspan
+         sodipodi:role="line"
+         id="tspan8867"
+         x="1.2219156"
+         y="61.870495"
+         style="stroke-width:0.26458332"></tspan></text>
+    <g
+       id="g8895"
+       transform="translate(-26.458334,-1.0812007)">
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="143.39825"
+         y="72.617126"
+         id="text8873"><tspan
+           sodipodi:role="line"
+           id="tspan8871"
+           x="143.39825"
+           y="72.617126"
+           style="stroke-width:0.26458332">&quot;Aaaron&quot;</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="143.39825"
+         y="59.295563"
+         id="text8877"><tspan
+           sodipodi:role="line"
+           id="tspan8875"
+           x="143.39825"
+           y="59.295563"
+           style="stroke-width:0.26458332">&quot;Bernie&quot;</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="143.39825"
+         y="45.843773"
+         id="text8881"><tspan
+           sodipodi:role="line"
+           id="tspan8879"
+           x="143.39825"
+           y="45.843773"
+           style="stroke-width:0.26458332">&quot;Eve&quot;</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="143.39825"
+         y="32.457096"
+         id="text8885"><tspan
+           sodipodi:role="line"
+           id="tspan8883"
+           x="143.39825"
+           y="32.457096"
+           style="stroke-width:0.26458332">&quot;Laura&quot;</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="143.39825"
+         y="19.070419"
+         id="text8889"><tspan
+           sodipodi:role="line"
+           id="tspan8887"
+           x="143.39825"
+           y="19.070419"
+           style="stroke-width:0.26458332">&quot;Peter&quot;</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="143.39825"
+         y="5.7788296"
+         id="text8893"><tspan
+           sodipodi:role="line"
+           id="tspan8891"
+           x="143.39825"
+           y="5.7788296"
+           style="stroke-width:0.26458332">&quot;Tim&quot;</tspan></text>
+    </g>
+  </g>
+  <g
+     style="display:none"
+     inkscape:label="Layer 20"
+     id="g9033"
+     inkscape:groupmode="layer"
+     sodipodi:insensitive="true">
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="1.0090083"
+       y="4.7192602"
+       id="text8901"><tspan
+         sodipodi:role="line"
+         id="tspan8899"
+         x="1.0090083"
+         y="4.7192602"
+         style="stroke-width:0.26458332">&quot;Aaaron&quot;</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="0.7423591"
+       y="18.377544"
+       id="text8905"><tspan
+         sodipodi:role="line"
+         id="tspan8903"
+         x="0.7423591"
+         y="18.377544"
+         style="stroke-width:0.26458332">&quot;Bernie&quot;</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="0.67827982"
+       y="32.035831"
+       id="text8909"><tspan
+         sodipodi:role="line"
+         id="tspan8907"
+         x="0.67827982"
+         y="32.035831"
+         style="stroke-width:0.26458332">&quot;Eve&quot;</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="0.64107317"
+       y="45.694118"
+       id="text8913"><tspan
+         sodipodi:role="line"
+         id="tspan8911"
+         x="0.64107317"
+         y="45.694118"
+         style="stroke-width:0.26458332">&quot;Laura&quot;</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="0.67827982"
+       y="59.352409"
+       id="text8917"><tspan
+         sodipodi:role="line"
+         id="tspan8915"
+         x="0.67827982"
+         y="59.352409"
+         style="stroke-width:0.26458332">&quot;Peter&quot;</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="0.98833841"
+       y="73.070641"
+       id="text8921"><tspan
+         sodipodi:role="line"
+         id="tspan8919"
+         x="0.98833841"
+         y="73.070641"
+         style="stroke-width:0.26458332">&quot;Tim&quot;</tspan></text>
+    <g
+       transform="translate(-9.6553969e-8,-1.1007078)"
+       id="g8933">
+      <text
+         id="text8925"
+         y="10.72013"
+         x="6.0608969"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="fill:#ff0000;stroke-width:0.26458332"
+           y="10.72013"
+           x="6.0608969"
+           id="tspan8923"
+           sodipodi:role="line">.compareTo()</tspan></text>
+      <path
+         sodipodi:nodetypes="cc"
+         inkscape:connector-curvature="0"
+         id="path8927"
+         d="m 35.617749,9.0725559 h 6.614583"
+         style="fill:#ff0000;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5182Y)" />
+      <text
+         id="text8931"
+         y="10.59404"
+         x="46.20108"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="fill:#ff0000;stroke-width:0.26458332"
+           y="10.59404"
+           x="46.20108"
+           id="tspan8929"
+           sodipodi:role="line">-1</tspan></text>
+    </g>
+    <g
+       transform="translate(-9.6553969e-8,-1.0017474)"
+       id="g8947">
+      <text
+         id="text8937"
+         y="24.295528"
+         x="6.0608969"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="fill:#ff0000;stroke-width:0.26458332"
+           y="24.295528"
+           x="6.0608969"
+           id="tspan8935"
+           sodipodi:role="line">.compareTo()</tspan></text>
+      <path
+         sodipodi:nodetypes="cc"
+         inkscape:connector-curvature="0"
+         id="path8939"
+         d="m 35.617749,22.647954 h 6.614583"
+         style="display:inline;fill:#ff0000;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5182Y-8)" />
+      <text
+         id="text8945"
+         y="24.169437"
+         x="46.20108"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="fill:#ff0000;stroke-width:0.26458332"
+           y="24.169437"
+           x="46.20108"
+           id="tspan8941"
+           sodipodi:role="line">-3</tspan><tspan
+           style="fill:#ff0000;stroke-width:0.26458332"
+           y="29.461103"
+           x="46.20108"
+           sodipodi:role="line"
+           id="tspan8943" /></text>
+    </g>
+    <g
+       transform="translate(116.41667,51.815958)"
+       id="g8971"
+       style="display:inline">
+      <text
+         id="text8963"
+         y="10.72013"
+         x="6.0608969"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="fill:#ff0000;stroke-width:0.26458332"
+           y="10.72013"
+           x="6.0608969"
+           id="tspan8961"
+           sodipodi:role="line">.compareTo()</tspan></text>
+      <path
+         sodipodi:nodetypes="cc"
+         inkscape:connector-curvature="0"
+         id="path8965"
+         d="m 35.617749,9.0725559 h 6.614583"
+         style="fill:#ff0000;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5182Y-1)" />
+      <text
+         id="text8969"
+         y="10.59404"
+         x="46.20108"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="fill:#ff0000;stroke-width:0.26458332"
+           y="10.59404"
+           x="46.20108"
+           id="tspan8967"
+           sodipodi:role="line">1</tspan></text>
+    </g>
+    <g
+       transform="translate(116.41667,25.039298)"
+       id="g8985"
+       style="display:inline">
+      <text
+         id="text8975"
+         y="24.295528"
+         x="6.0608969"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="fill:#ff0000;stroke-width:0.26458332"
+           y="24.295528"
+           x="6.0608969"
+           id="tspan8973"
+           sodipodi:role="line">.compareTo()</tspan></text>
+      <path
+         sodipodi:nodetypes="cc"
+         inkscape:connector-curvature="0"
+         id="path8977"
+         d="m 35.617749,22.647954 h 6.614583"
+         style="display:inline;fill:#ff0000;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5182Y-8-6)" />
+      <text
+         id="text8983"
+         y="24.169437"
+         x="46.20108"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="fill:#ff0000;stroke-width:0.26458332"
+           y="24.169437"
+           x="46.20108"
+           id="tspan8979"
+           sodipodi:role="line">3</tspan><tspan
+           style="fill:#ff0000;stroke-width:0.26458332"
+           y="29.461103"
+           x="46.20108"
+           sodipodi:role="line"
+           id="tspan8981" /></text>
+    </g>
+    <text
+       id="text9001"
+       y="56.802071"
+       x="1.2219156"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="60.547577"
+         x="1.2219156"
+         id="tspan8999"
+         sodipodi:role="line" /></text>
+    <text
+       id="text9005"
+       y="58.124989"
+       x="1.2219156"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="61.870495"
+         x="1.2219156"
+         id="tspan9003"
+         sodipodi:role="line"></tspan></text>
+    <g
+       transform="translate(-26.458334,-1.0812007)"
+       id="g9031">
+      <text
+         id="text9009"
+         y="72.617126"
+         x="143.39825"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="stroke-width:0.26458332"
+           y="72.617126"
+           x="143.39825"
+           id="tspan9007"
+           sodipodi:role="line">&quot;Aaaron&quot;</tspan></text>
+      <text
+         id="text9013"
+         y="59.295563"
+         x="143.39825"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="stroke-width:0.26458332"
+           y="59.295563"
+           x="143.39825"
+           id="tspan9011"
+           sodipodi:role="line">&quot;Bernie&quot;</tspan></text>
+      <text
+         id="text9017"
+         y="45.843773"
+         x="143.39825"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="stroke-width:0.26458332"
+           y="45.843773"
+           x="143.39825"
+           id="tspan9015"
+           sodipodi:role="line">&quot;Eve&quot;</tspan></text>
+      <text
+         id="text9021"
+         y="32.457096"
+         x="143.39825"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="stroke-width:0.26458332"
+           y="32.457096"
+           x="143.39825"
+           id="tspan9019"
+           sodipodi:role="line">&quot;Laura&quot;</tspan></text>
+      <text
+         id="text9025"
+         y="19.070419"
+         x="143.39825"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="stroke-width:0.26458332"
+           y="19.070419"
+           x="143.39825"
+           id="tspan9023"
+           sodipodi:role="line">&quot;Peter&quot;</tspan></text>
+      <text
+         id="text9029"
+         y="5.7788296"
+         x="143.39825"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="stroke-width:0.26458332"
+           y="5.7788296"
+           x="143.39825"
+           id="tspan9027"
+           sodipodi:role="line">&quot;Tim&quot;</tspan></text>
+    </g>
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="g9145"
+     inkscape:label="Layer 16"
+     style="display:none"
+     sodipodi:insensitive="true">
+    <text
+       id="text9037"
+       y="4.7192602"
+       x="1.0090083"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="4.7192602"
+         x="1.0090083"
+         id="tspan9035"
+         sodipodi:role="line">&quot;Aaaron&quot;</tspan></text>
+    <text
+       id="text9041"
+       y="18.377544"
+       x="0.7423591"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="18.377544"
+         x="0.7423591"
+         id="tspan9039"
+         sodipodi:role="line">&quot;Bernie&quot;</tspan></text>
+    <text
+       id="text9045"
+       y="32.035831"
+       x="0.67827982"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="32.035831"
+         x="0.67827982"
+         id="tspan9043"
+         sodipodi:role="line">&quot;Eve&quot;</tspan></text>
+    <text
+       id="text9049"
+       y="45.694118"
+       x="0.64107317"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="45.694118"
+         x="0.64107317"
+         id="tspan9047"
+         sodipodi:role="line">&quot;Laura&quot;</tspan></text>
+    <text
+       id="text9053"
+       y="59.352409"
+       x="0.67827982"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="59.352409"
+         x="0.67827982"
+         id="tspan9051"
+         sodipodi:role="line">&quot;Peter&quot;</tspan></text>
+    <text
+       id="text9057"
+       y="73.070641"
+       x="0.98833841"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="73.070641"
+         x="0.98833841"
+         id="tspan9055"
+         sodipodi:role="line">&quot;Tim&quot;</tspan></text>
+    <g
+       id="g9069"
+       transform="translate(-9.6553969e-8,-1.1007078)">
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="6.0608969"
+         y="10.72013"
+         id="text9061"><tspan
+           sodipodi:role="line"
+           id="tspan9059"
+           x="6.0608969"
+           y="10.72013"
+           style="fill:#ff0000;stroke-width:0.26458332">.compareTo()</tspan></text>
+      <path
+         style="fill:#ff0000;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5182Y)"
+         d="m 35.617749,9.0725559 h 6.614583"
+         id="path9063"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cc" />
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="46.20108"
+         y="10.59404"
+         id="text9067"><tspan
+           sodipodi:role="line"
+           id="tspan9065"
+           x="46.20108"
+           y="10.59404"
+           style="fill:#ff0000;stroke-width:0.26458332">-1</tspan></text>
+    </g>
+    <g
+       style="display:inline"
+       id="g9095"
+       transform="translate(116.41667,51.815958)">
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="6.0608969"
+         y="10.72013"
+         id="text9087"><tspan
+           sodipodi:role="line"
+           id="tspan9085"
+           x="6.0608969"
+           y="10.72013"
+           style="fill:#ff0000;stroke-width:0.26458332">.compareTo()</tspan></text>
+      <path
+         style="fill:#ff0000;stroke:#000000;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5182Y-1)"
+         d="m 35.617749,9.0725559 h 6.614583"
+         id="path9089"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cc" />
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="46.20108"
+         y="10.59404"
+         id="text9093"><tspan
+           sodipodi:role="line"
+           id="tspan9091"
+           x="46.20108"
+           y="10.59404"
+           style="fill:#ff0000;stroke-width:0.26458332">1</tspan></text>
+    </g>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="1.2219156"
+       y="56.802071"
+       id="text9113"><tspan
+         sodipodi:role="line"
+         id="tspan9111"
+         x="1.2219156"
+         y="60.547577"
+         style="stroke-width:0.26458332" /></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="1.2219156"
+       y="58.124989"
+       id="text9117"><tspan
+         sodipodi:role="line"
+         id="tspan9115"
+         x="1.2219156"
+         y="61.870495"
+         style="stroke-width:0.26458332"></tspan></text>
+    <g
+       id="g9143"
+       transform="translate(-26.458334,-1.0812007)">
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="143.39825"
+         y="72.617126"
+         id="text9121"><tspan
+           sodipodi:role="line"
+           id="tspan9119"
+           x="143.39825"
+           y="72.617126"
+           style="stroke-width:0.26458332">&quot;Aaaron&quot;</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="143.39825"
+         y="59.295563"
+         id="text9125"><tspan
+           sodipodi:role="line"
+           id="tspan9123"
+           x="143.39825"
+           y="59.295563"
+           style="stroke-width:0.26458332">&quot;Bernie&quot;</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="143.39825"
+         y="45.843773"
+         id="text9129"><tspan
+           sodipodi:role="line"
+           id="tspan9127"
+           x="143.39825"
+           y="45.843773"
+           style="stroke-width:0.26458332">&quot;Eve&quot;</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="143.39825"
+         y="32.457096"
+         id="text9133"><tspan
+           sodipodi:role="line"
+           id="tspan9131"
+           x="143.39825"
+           y="32.457096"
+           style="stroke-width:0.26458332">&quot;Laura&quot;</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="143.39825"
+         y="19.070419"
+         id="text9137"><tspan
+           sodipodi:role="line"
+           id="tspan9135"
+           x="143.39825"
+           y="19.070419"
+           style="stroke-width:0.26458332">&quot;Peter&quot;</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         x="143.39825"
+         y="5.7788296"
+         id="text9141"><tspan
+           sodipodi:role="line"
+           id="tspan9139"
+           x="143.39825"
+           y="5.7788296"
+           style="stroke-width:0.26458332">&quot;Tim&quot;</tspan></text>
+    </g>
+  </g>
+  <g
+     style="display:none"
+     inkscape:label="Layer 12"
+     id="g9229"
+     inkscape:groupmode="layer"
+     sodipodi:insensitive="true">
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="1.0090083"
+       y="4.7192602"
+       id="text9149"><tspan
+         sodipodi:role="line"
+         id="tspan9147"
+         x="1.0090083"
+         y="4.7192602"
+         style="stroke-width:0.26458332">&quot;Aaaron&quot;</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="0.7423591"
+       y="18.377544"
+       id="text9153"><tspan
+         sodipodi:role="line"
+         id="tspan9151"
+         x="0.7423591"
+         y="18.377544"
+         style="stroke-width:0.26458332">&quot;Bernie&quot;</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="0.67827982"
+       y="32.035831"
+       id="text9157"><tspan
+         sodipodi:role="line"
+         id="tspan9155"
+         x="0.67827982"
+         y="32.035831"
+         style="stroke-width:0.26458332">&quot;Eve&quot;</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="0.64107317"
+       y="45.694118"
+       id="text9161"><tspan
+         sodipodi:role="line"
+         id="tspan9159"
+         x="0.64107317"
+         y="45.694118"
+         style="stroke-width:0.26458332">&quot;Laura&quot;</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="0.67827982"
+       y="59.352409"
+       id="text9165"><tspan
+         sodipodi:role="line"
+         id="tspan9163"
+         x="0.67827982"
+         y="59.352409"
+         style="stroke-width:0.26458332">&quot;Peter&quot;</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="0.98833841"
+       y="73.070641"
+       id="text9169"><tspan
+         sodipodi:role="line"
+         id="tspan9167"
+         x="0.98833841"
+         y="73.070641"
+         style="stroke-width:0.26458332">&quot;Tim&quot;</tspan></text>
+    <text
+       id="text9197"
+       y="56.802071"
+       x="1.2219156"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="60.547577"
+         x="1.2219156"
+         id="tspan9195"
+         sodipodi:role="line" /></text>
+    <text
+       id="text9201"
+       y="58.124989"
+       x="1.2219156"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="61.870495"
+         x="1.2219156"
+         id="tspan9199"
+         sodipodi:role="line"></tspan></text>
+    <g
+       transform="translate(-26.458334,-1.0812007)"
+       id="g9227">
+      <text
+         id="text9205"
+         y="72.617126"
+         x="143.39825"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="stroke-width:0.26458332"
+           y="72.617126"
+           x="143.39825"
+           id="tspan9203"
+           sodipodi:role="line">&quot;Aaaron&quot;</tspan></text>
+      <text
+         id="text9209"
+         y="59.295563"
+         x="143.39825"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="stroke-width:0.26458332"
+           y="59.295563"
+           x="143.39825"
+           id="tspan9207"
+           sodipodi:role="line">&quot;Bernie&quot;</tspan></text>
+      <text
+         id="text9213"
+         y="45.843773"
+         x="143.39825"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="stroke-width:0.26458332"
+           y="45.843773"
+           x="143.39825"
+           id="tspan9211"
+           sodipodi:role="line">&quot;Eve&quot;</tspan></text>
+      <text
+         id="text9217"
+         y="32.457096"
+         x="143.39825"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="stroke-width:0.26458332"
+           y="32.457096"
+           x="143.39825"
+           id="tspan9215"
+           sodipodi:role="line">&quot;Laura&quot;</tspan></text>
+      <text
+         id="text9221"
+         y="19.070419"
+         x="143.39825"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="stroke-width:0.26458332"
+           y="19.070419"
+           x="143.39825"
+           id="tspan9219"
+           sodipodi:role="line">&quot;Peter&quot;</tspan></text>
+      <text
+         id="text9225"
+         y="5.7788296"
+         x="143.39825"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="stroke-width:0.26458332"
+           y="5.7788296"
+           x="143.39825"
+           id="tspan9223"
+           sodipodi:role="line">&quot;Tim&quot;</tspan></text>
+    </g>
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="g9289"
+     inkscape:label="Layer 08"
+     style="display:none"
+     sodipodi:insensitive="true">
+    <text
+       id="text9233"
+       y="4.7192602"
+       x="1.0090083"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="4.7192602"
+         x="1.0090083"
+         id="tspan9231"
+         sodipodi:role="line">&quot;Aaaron&quot;</tspan></text>
+    <text
+       id="text9237"
+       y="18.377544"
+       x="0.7423591"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="18.377544"
+         x="0.7423591"
+         id="tspan9235"
+         sodipodi:role="line">&quot;Bernie&quot;</tspan></text>
+    <text
+       id="text9241"
+       y="32.035831"
+       x="0.67827982"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="32.035831"
+         x="0.67827982"
+         id="tspan9239"
+         sodipodi:role="line">&quot;Eve&quot;</tspan></text>
+    <text
+       id="text9245"
+       y="45.694118"
+       x="0.64107317"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="45.694118"
+         x="0.64107317"
+         id="tspan9243"
+         sodipodi:role="line">&quot;Laura&quot;</tspan></text>
+    <text
+       id="text9249"
+       y="59.352409"
+       x="0.67827982"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="59.352409"
+         x="0.67827982"
+         id="tspan9247"
+         sodipodi:role="line">&quot;Peter&quot;</tspan></text>
+    <text
+       id="text9253"
+       y="73.070641"
+       x="0.98833841"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="73.070641"
+         x="0.98833841"
+         id="tspan9251"
+         sodipodi:role="line">&quot;Tim&quot;</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="1.2219156"
+       y="56.802071"
+       id="text9257"><tspan
+         sodipodi:role="line"
+         id="tspan9255"
+         x="1.2219156"
+         y="60.547577"
+         style="stroke-width:0.26458332" /></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="1.2219156"
+       y="58.124989"
+       id="text9261"><tspan
+         sodipodi:role="line"
+         id="tspan9259"
+         x="1.2219156"
+         y="61.870495"
+         style="stroke-width:0.26458332"></tspan></text>
+  </g>
+  <g
+     style="display:none"
+     inkscape:label="Layer 07"
+     id="g9323"
+     inkscape:groupmode="layer"
+     sodipodi:insensitive="true">
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="1.0090083"
+       y="4.7192602"
+       id="text9293"><tspan
+         sodipodi:role="line"
+         id="tspan9291"
+         x="1.0090083"
+         y="4.7192602"
+         style="stroke-width:0.26458332">&quot;Aaaron&quot;</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="0.7423591"
+       y="18.377544"
+       id="text9297"><tspan
+         sodipodi:role="line"
+         id="tspan9295"
+         x="0.7423591"
+         y="18.377544"
+         style="stroke-width:0.26458332">&quot;Bernie&quot;</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="0.67827982"
+       y="32.035831"
+       id="text9301"><tspan
+         sodipodi:role="line"
+         id="tspan9299"
+         x="0.67827982"
+         y="32.035831"
+         style="stroke-width:0.26458332">&quot;Eve&quot;</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="0.64107317"
+       y="45.694118"
+       id="text9305"><tspan
+         sodipodi:role="line"
+         id="tspan9303"
+         x="0.64107317"
+         y="45.694118"
+         style="stroke-width:0.26458332">&quot;Laura&quot;</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="0.67827982"
+       y="59.352409"
+       id="text9309"><tspan
+         sodipodi:role="line"
+         id="tspan9307"
+         x="0.67827982"
+         y="59.352409"
+         style="stroke-width:0.26458332">&quot;Peter&quot;</tspan></text>
+    <text
+       id="text9317"
+       y="56.802071"
+       x="1.2219156"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="60.547577"
+         x="1.2219156"
+         id="tspan9315"
+         sodipodi:role="line" /></text>
+    <text
+       id="text9321"
+       y="58.124989"
+       x="1.2219156"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="61.870495"
+         x="1.2219156"
+         id="tspan9319"
+         sodipodi:role="line"></tspan></text>
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="g9353"
+     inkscape:label="Layer 06"
+     style="display:none"
+     sodipodi:insensitive="true">
+    <text
+       id="text9327"
+       y="4.7192602"
+       x="1.0090083"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="4.7192602"
+         x="1.0090083"
+         id="tspan9325"
+         sodipodi:role="line">&quot;Aaaron&quot;</tspan></text>
+    <text
+       id="text9331"
+       y="18.377544"
+       x="0.7423591"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="18.377544"
+         x="0.7423591"
+         id="tspan9329"
+         sodipodi:role="line">&quot;Bernie&quot;</tspan></text>
+    <text
+       id="text9335"
+       y="32.035831"
+       x="0.67827982"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="32.035831"
+         x="0.67827982"
+         id="tspan9333"
+         sodipodi:role="line">&quot;Eve&quot;</tspan></text>
+    <text
+       id="text9339"
+       y="45.694118"
+       x="0.64107317"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="45.694118"
+         x="0.64107317"
+         id="tspan9337"
+         sodipodi:role="line">&quot;Laura&quot;</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="1.2219156"
+       y="56.802071"
+       id="text9347"><tspan
+         sodipodi:role="line"
+         id="tspan9345"
+         x="1.2219156"
+         y="60.547577"
+         style="stroke-width:0.26458332" /></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="1.2219156"
+       y="58.124989"
+       id="text9351"><tspan
+         sodipodi:role="line"
+         id="tspan9349"
+         x="1.2219156"
+         y="61.870495"
+         style="stroke-width:0.26458332"></tspan></text>
+  </g>
+  <g
+     style="display:none"
+     inkscape:label="Layer 05"
+     id="g9379"
+     inkscape:groupmode="layer"
+     sodipodi:insensitive="true">
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="1.0090083"
+       y="4.7192602"
+       id="text9357"><tspan
+         sodipodi:role="line"
+         id="tspan9355"
+         x="1.0090083"
+         y="4.7192602"
+         style="stroke-width:0.26458332">&quot;Aaaron&quot;</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="0.7423591"
+       y="18.377544"
+       id="text9361"><tspan
+         sodipodi:role="line"
+         id="tspan9359"
+         x="0.7423591"
+         y="18.377544"
+         style="stroke-width:0.26458332">&quot;Bernie&quot;</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="0.67827982"
+       y="32.035831"
+       id="text9365"><tspan
+         sodipodi:role="line"
+         id="tspan9363"
+         x="0.67827982"
+         y="32.035831"
+         style="stroke-width:0.26458332">&quot;Eve&quot;</tspan></text>
+    <text
+       id="text9373"
+       y="56.802071"
+       x="1.2219156"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="60.547577"
+         x="1.2219156"
+         id="tspan9371"
+         sodipodi:role="line" /></text>
+    <text
+       id="text9377"
+       y="58.124989"
+       x="1.2219156"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="61.870495"
+         x="1.2219156"
+         id="tspan9375"
+         sodipodi:role="line"></tspan></text>
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="g9401"
+     inkscape:label="Layer 04"
+     style="display:none"
+     sodipodi:insensitive="true">
+    <text
+       id="text9383"
+       y="4.7192602"
+       x="1.0090083"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="4.7192602"
+         x="1.0090083"
+         id="tspan9381"
+         sodipodi:role="line">&quot;Aaaron&quot;</tspan></text>
+    <text
+       id="text9387"
+       y="18.377544"
+       x="0.7423591"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="18.377544"
+         x="0.7423591"
+         id="tspan9385"
+         sodipodi:role="line">&quot;Bernie&quot;</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="1.2219156"
+       y="56.802071"
+       id="text9395"><tspan
+         sodipodi:role="line"
+         id="tspan9393"
+         x="1.2219156"
+         y="60.547577"
+         style="stroke-width:0.26458332" /></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="1.2219156"
+       y="58.124989"
+       id="text9399"><tspan
+         sodipodi:role="line"
+         id="tspan9397"
+         x="1.2219156"
+         y="61.870495"
+         style="stroke-width:0.26458332"></tspan></text>
+  </g>
+  <g
+     style="display:none"
+     inkscape:label="Layer 03"
+     id="g9419"
+     inkscape:groupmode="layer">
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="1.0090083"
+       y="4.7192602"
+       id="text9405"><tspan
+         sodipodi:role="line"
+         id="tspan9403"
+         x="1.0090083"
+         y="4.7192602"
+         style="stroke-width:0.26458332">&quot;Aaaron&quot;</tspan></text>
+    <text
+       id="text9413"
+       y="56.802071"
+       x="1.2219156"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="60.547577"
+         x="1.2219156"
+         id="tspan9411"
+         sodipodi:role="line" /></text>
+    <text
+       id="text9417"
+       y="58.124989"
+       x="1.2219156"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="61.870495"
+         x="1.2219156"
+         id="tspan9415"
+         sodipodi:role="line"></tspan></text>
+  </g>
+  <g
+     sodipodi:insensitive="true"
+     style="display:none"
+     id="layer1"
+     inkscape:groupmode="layer"
+     inkscape:label="Master"
+     transform="translate(-14.010514,-21.232287)"
+     ns1:masterSlide="masterSlide">
+    <text
+       id="text2361"
+       y="74.065605"
+       x="160.75327"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="77.811111"
+         x="160.75327"
+         id="tspan2359"
+         sodipodi:role="line" /></text>
+    <text
+       id="text4260"
+       y="31.732275"
+       x="84.024094"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="35.477783"
+         x="84.024094"
+         id="tspan4258"
+         sodipodi:role="line" /><tspan
+         id="tspan4262"
+         style="stroke-width:0.26458332"
+         y="40.769447"
+         x="84.024094"
+         sodipodi:role="line" /></text>
+    <text
+       id="text830"
+       y="82.003105"
+       x="142.23242"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         style="stroke-width:0.26458332"
+         y="85.748611"
+         x="142.23242"
+         id="tspan828"
+         sodipodi:role="line" /></text>
+  </g>
+</svg>
diff --git a/Doc/Sd1/Ref/Interfaces/stringComparable.multi.svg b/Doc/Sd1/Ref/Interfaces/stringComparable.multi.svg
index c1d777804..afd999fd6 100644
--- a/Doc/Sd1/Ref/Interfaces/stringComparable.multi.svg
+++ b/Doc/Sd1/Ref/Interfaces/stringComparable.multi.svg
@@ -16,7 +16,7 @@
    version="1.1"
    id="svg8"
    inkscape:version="0.92.3 (2405546, 2018-03-11)"
-   sodipodi:docname="stringComparable2.multi.svg">
+   sodipodi:docname="stringComparable.multi.svg">
   <sodipodi:namedview
      id="base"
      pagecolor="#ffffff"
@@ -28,7 +28,7 @@
      inkscape:cx="331.04985"
      inkscape:cy="167.26524"
      inkscape:document-units="mm"
-     inkscape:current-layer="g12676"
+     inkscape:current-layer="layer4"
      showgrid="true"
      inkscape:window-width="3200"
      inkscape:window-height="1689"
@@ -1531,7 +1531,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>
@@ -1645,7 +1645,7 @@
          id="polyline12321" />
       <polygon
          style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-opacity:1"
-         points="544.769,216.555 536.769,232.555 552.769,232.555 "
+         points="552.769,232.555 544.769,216.555 536.769,232.555 "
          id="polygon12323" />
     </g>
     <rect
@@ -1741,7 +1741,7 @@
          id="polyline12357" />
       <polygon
          style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-opacity:1"
-         points="799.407,243.613 791.407,259.613 807.407,259.613 "
+         points="807.407,259.613 799.407,243.613 791.407,259.613 "
          id="polygon12359" />
     </g>
     <g
@@ -1753,7 +1753,7 @@
          id="polyline12363" />
       <polygon
          style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-opacity:1"
-         points="1002.64,202.68 994.636,218.68 1010.64,218.68 "
+         points="1010.64,218.68 1002.64,202.68 994.636,218.68 "
          id="polygon12365" />
     </g>
   </g>
@@ -1867,7 +1867,7 @@
          style="fill:none;stroke:#000000;stroke-width:2;stroke-dasharray:8;stroke-opacity:1" />
       <polygon
          id="polygon12542"
-         points="552.769,232.555 544.769,216.555 536.769,232.555 "
+         points="544.769,216.555 536.769,232.555 552.769,232.555 "
          style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-opacity:1" />
     </g>
     <rect
@@ -1930,7 +1930,7 @@
          style="fill:none;stroke:#000000;stroke-width:2;stroke-dasharray:8;stroke-opacity:1" />
       <polygon
          id="polygon12574"
-         points="807.407,259.613 799.407,243.613 791.407,259.613 "
+         points="799.407,243.613 791.407,259.613 807.407,259.613 "
          style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-opacity:1" />
     </g>
   </g>
@@ -2026,7 +2026,7 @@
          id="polyline12616" />
       <polygon
          style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-opacity:1"
-         points="536.769,232.555 552.769,232.555 544.769,216.555 "
+         points="552.769,232.555 544.769,216.555 536.769,232.555 "
          id="polygon12618" />
     </g>
   </g>
@@ -2068,12 +2068,6 @@
        width="61.727291"
        height="17.991667"
        id="rect12666" />
-    <text
-       font-size="12.8"
-       style="font-style:normal;font-weight:normal;font-size:3.38666677px;font-family:monospace;text-anchor:start;fill:#88aa00;fill-opacity:1;stroke:none;stroke-width:0.26458332"
-       x="63.363796"
-       y="57.679432"
-       id="text12668">+compareTo(other:String): int</text>
   </g>
   <g
      ns1:masterSlide="masterSlide"
diff --git a/Doc/Sd1/interfacesAbstractClasses.xml b/Doc/Sd1/interfacesAbstractClasses.xml
index 4f3d167ce..98e2d8095 100644
--- a/Doc/Sd1/interfacesAbstractClasses.xml
+++ b/Doc/Sd1/interfacesAbstractClasses.xml
@@ -570,8 +570,18 @@ System.out.println("Hannah".compareTo("Hannah")); <co
       </callout>
     </calloutlist>
 
-    <figure xml:id="sd1_fig_CompareExpectations">
-      <title>Comparison expectations</title>
+    <figure xml:id="sd1_fig_StringSortAscDesc">
+      <title>Ascending and descending names</title>
+
+      <mediaobject>
+        <imageobject>
+          <imagedata fileref="Ref/Interfaces/stringAscDesc.multi.svg"/>
+        </imageobject>
+      </mediaobject>
+    </figure>
+
+    <figure xml:id="sd1_fig_ApiRequirements">
+      <title>API requirements</title>
 
       <orderedlist>
         <listitem>
@@ -598,6 +608,67 @@ System.out.println("Hannah".compareTo("Hannah")); <co
       </orderedlist>
     </figure>
 
+    <figure xml:id="sd1_fig_StringSortAscending">
+      <title>Sorting strings alphabetically</title>
+
+      <informaltable border="0">
+        <colgroup width="72%"/>
+
+        <colgroup width="28%"/>
+
+        <tr>
+          <td valign="top"><programlisting language="java">final <link
+                xlink:href="https://docs.oracle.com/javase/10/docs/api/java/lang/String.html">String</link>[] names = { <co
+                linkends="sd1_callout_StringSortAscending-1"
+                xml:id="sd1_callout_StringSortAscending-1-co"/>
+  "Laura", "Aaron", "Tim", "Peter", "Eve", "Bernie"
+};
+
+Arrays.<link xlink:href="https://docs.oracle.com/javase/10/docs/api/java/util/Arrays.html#sort(java.lang.Object%5B%5D)">sort</link>(names); <co
+                linkends="sd1_callout_StringSortAscending-2"
+                xml:id="sd1_callout_StringSortAscending-2-co"/>
+
+for (final String n: names) { <co linkends="sd1_callout_StringSortAscending-3"
+                xml:id="sd1_callout_StringSortAscending-3-co"/>
+  System.out.println(n);
+}</programlisting></td>
+
+          <td valign="top"><screen>Eve
+Bernie
+Aaron
+Bernie
+Eve
+Laura
+Peter
+Tim</screen></td>
+        </tr>
+      </informaltable>
+    </figure>
+
+    <calloutlist>
+      <callout arearefs="sd1_callout_StringSortAscending-1-co"
+               xml:id="sd1_callout_StringSortAscending-1">
+        <para>An array of names in random lexicographical order.</para>
+      </callout>
+
+      <callout arearefs="sd1_callout_StringSortAscending-2-co"
+               xml:id="sd1_callout_StringSortAscending-2">
+        <para><methodname
+        xlink:href="https://docs.oracle.com/javase/10/docs/api/java/util/Arrays.html#sort(java.lang.Object%5B%5D)">Arrays.sort</methodname>(Object[]
+        a) will rearrange the array of names alphabetically in ascending order
+        as being defined by <methodname
+        xlink:href="https://docs.oracle.com/javase/10/docs/api/java/lang/String.html#compareTo(java.lang.String)">String.compareTo</methodname>(String
+        anotherString), see left part of <xref
+        linkend="sd1_fig_StringSortAscDesc"/>.</para>
+      </callout>
+
+      <callout arearefs="sd1_callout_StringSortAscending-3-co"
+               xml:id="sd1_callout_StringSortAscending-3">
+        <para>The sorted array's content is being written to standard
+        output.</para>
+      </callout>
+    </calloutlist>
+
     <qandaset defaultlabel="qanda" xml:id="sd1QandaArraysSortUnderstand">
       <title>Understanding <methodname
       xlink:href="https://docs.oracle.com/javase/10/docs/api/java/util/Arrays.html#sort(java.lang.Object%5B%5D)">Arrays.sort()</methodname></title>
@@ -745,8 +816,8 @@ for (final Rectangle n : rectangles) {
     </qandaset>
 
     <qandaset defaultlabel="qanda" xml:id="sd1QandaArraysSortByWidthAndHeight">
-      <title>Sorting <classname>Rectangle</classname> instances by height as
-      well</title>
+      <title>Sorting <classname>Rectangle</classname> instances by width and
+      height</title>
 
       <qandadiv>
         <qandaentry>
@@ -769,24 +840,22 @@ for (final Rectangle n : rectangles) {
               </tr>
             </informaltable>
 
-            <para>We have two <classname>Rectangle</classname> instances
-            sharing a common width of 4 but differing in height. Modify your
-            sorting implementation to:</para>
+            <para>Two <classname>Rectangle</classname> instances share a
+            common width of 4 but differ in height. The original sequence is
+            being retained showing the rectangle having larger height 5
+            first.</para>
+
+            <para>We want rectangles of common width to be sorted by height in
+            ascending order as well. Modify your
+            <methodname>compareTo()</methodname> implementation accordingly to
+            produce:</para>
 
             <informaltable border="0">
               <tr>
-                <td valign="top"><orderedlist>
-                    <listitem>
-                      <para>Sort <classname>Rectangle</classname> instances by
-                      width in ascending order as before.</para>
-                    </listitem>
-
-                    <listitem>
-                      <para><classname>Rectangle</classname> instances of
-                      common width shall be sorted by height in ascending
-                      order.</para>
-                    </listitem>
-                  </orderedlist></td>
+                <td valign="top"><programlisting language="java">final Rectangle[] rectangles = new Rectangle[]{
+  new Rectangle(2, 3),
+  new Rectangle(4, 5),
+  new Rectangle(4, 1)};</programlisting></td>
 
                 <td valign="top"><screen>2 x 3
 <emphasis role="red">4 x 1</emphasis>
@@ -798,7 +867,7 @@ for (final Rectangle n : rectangles) {
           <answer>
             <para>We extend our <methodname
             xlink:href="https://docs.oracle.com/javase/10/docs/api/java/lang/Comparable.html#compareTo(T)">compareTo(T
-            o)</methodname> implementation accounting for common width
+            o)</methodname> implementation accounting in case of common width
             values:</para>
 
             <programlisting language="java">@Override
@@ -814,19 +883,214 @@ for (final Rectangle n : rectangles) {
       </qandadiv>
     </qandaset>
 
+    <figure xml:id="sd1_fig_StringFlexibleSorting">
+      <title>Flexibility in sorting</title>
+
+      <informaltable border="0">
+        <colgroup width="25%"/>
+
+        <colgroup width="25%"/>
+
+        <colgroup width="25%"/>
+
+        <colgroup width="25%"/>
+
+        <tr>
+          <th>Unsorted</th>
+
+          <th>Case sensitive</th>
+
+          <th>Case insensitive</th>
+
+          <th>Descending</th>
+        </tr>
+
+        <tr>
+          <td valign="top"><screen>UK
+quick
+hello
+sign
+ATM</screen></td>
+
+          <td valign="top"><screen>ATM
+UK
+hello
+quick
+sign</screen></td>
+
+          <td valign="top"><screen>ATM
+hello
+quick
+sign
+UK</screen></td>
+
+          <td valign="top"><screen>sign
+quick
+hello
+UK
+ATM</screen></td>
+        </tr>
+      </informaltable>
+    </figure>
+
+    <figure xml:id="sd1_fig_StringFlexibleImplement">
+      <title>Implementing flexible sorting</title>
+
+      <para>Solution: Provide your own <classname
+      xlink:href="https://docs.oracle.com/javase/10/docs/api/java/util/Comparator.html">Comparator</classname>!</para>
+
+      <programlisting language="none">import java.util.Comparator;
+
+public class SortCaseInsensitive implements <link
+          xlink:href="https://docs.oracle.com/javase/10/docs/api/java/util/Comparator.html">Comparator</link>&lt;<emphasis
+          role="red">String</emphasis>&gt; {
+                              <emphasis role="red">┏━━━━━━━━━━━━━━┳━━━━━━━━━━━┛</emphasis>
+  @Override                   <emphasis role="red">â–¼              â–¼</emphasis>
+  public int compare(final String a, final String b) {
+    return <emphasis role="red">a.toLowerCase()</emphasis>.compareTo(<emphasis
+          role="red">b.toLowerCase()</emphasis>);
+  }
+}</programlisting>
+    </figure>
+
+    <figure xml:id="sd1_fig_StringComparatorDemo">
+      <title><classname
+      xlink:href="https://docs.oracle.com/javase/10/docs/api/java/util/Comparator.html">Comparator</classname>
+      in action</title>
+
+      <informaltable border="0">
+        <colgroup width="72%"/>
+
+        <colgroup width="28%"/>
+
+        <tr>
+          <td valign="top"><programlisting language="none">System.out.println("hello".compareTo("UK")); <co
+                linkends="sd1_callout_StringComparatorDemo-1"
+                xml:id="sd1_callout_StringComparatorDemo-1-co"/>
+
+System.out.println(new SortCaseInsensitive(). <co
+                linkends="sd1_callout_StringComparatorDemo-2"
+                xml:id="sd1_callout_StringComparatorDemo-2-co"/>
+   compare("hello", "UK"));</programlisting></td>
+
+          <td valign="top"><screen>19 <coref
+                linkend="sd1_callout_StringComparatorDemo-1-co"/>
+-13 <coref linkend="sd1_callout_StringComparatorDemo-2-co"/></screen></td>
+        </tr>
+      </informaltable>
+    </figure>
+
+    <calloutlist>
+      <callout arearefs="sd1_callout_StringComparatorDemo-1-co"
+               xml:id="sd1_callout_StringComparatorDemo-1">
+        <para>Standard <classname
+        xlink:href="https://docs.oracle.com/javase/10/docs/api/java/lang/String.html">String</classname>
+        comparison.</para>
+      </callout>
+
+      <callout arearefs="sd1_callout_StringComparatorDemo-2-co"
+               xml:id="sd1_callout_StringComparatorDemo-2">
+        <para>Custom <classname
+        xlink:href="https://docs.oracle.com/javase/10/docs/api/java/util/Comparator.html">Comparator</classname>
+        evaluating <code language="java">"hello".compareTo(<emphasis
+        role="red">"uk"</emphasis>)</code> behind the scenes.</para>
+      </callout>
+    </calloutlist>
+
+    <figure xml:id="sd1_fig_StringSortIgnoreCase">
+      <title><classname
+      xlink:href="https://docs.oracle.com/javase/10/docs/api/java/util/Comparator.html">Case
+      insensitive sort</classname></title>
+
+      <informaltable border="0">
+        <colgroup width="72%"/>
+
+        <colgroup width="28%"/>
+
+        <tr>
+          <td valign="top"><programlisting language="none">final <link
+                xlink:href="https://docs.oracle.com/javase/10/docs/api/java/lang/String.html">String</link>[] names = {
+"UK", "quick", "hello", "sign", "ATM"
+};
+
+Arrays.<link xlink:href="https://docs.oracle.com/javase/10/docs/api/java/util/Arrays.html#sort(T%5B%5D,java.util.Comparator)">sort</link>(names, <emphasis
+                role="red">new SortCaseInsensitive()</emphasis>);
+
+for (final String n: names) { 
+  System.out.println(n);
+}</programlisting></td>
+
+          <td valign="top"><screen>ATM
+hello
+quick
+sign
+UK</screen></td>
+        </tr>
+      </informaltable>
+    </figure>
+
+    <figure xml:id="sd1_fig_StringSortIgnoreCaseLambda">
+      <title><classname
+      xlink:href="https://docs.oracle.com/javase/10/docs/api/java/util/Comparator.html">Sort
+      descending by lambda expression</classname></title>
+
+      <informaltable border="0">
+        <colgroup width="72%"/>
+
+        <colgroup width="28%"/>
+
+        <tr>
+          <td valign="top"><programlisting language="none">final <link
+                xlink:href="https://docs.oracle.com/javase/10/docs/api/java/lang/String.html">String</link>[] names = {
+"UK", "quick", "hello", "sign", "ATM"
+};
+Arrays.<link xlink:href="https://docs.oracle.com/javase/10/docs/api/java/util/Arrays.html#sort(T%5B%5D,java.util.Comparator)">sort</link>(names, <emphasis
+                role="red">(a, b) -&gt; b.compareTo(a)</emphasis>); <co
+                linkends="sd1_callout_StringSortIgnoreCaseLambda-1"
+                xml:id="sd1_callout_StringSortIgnoreCaseLambda-1-co"/>
+
+for (final String n: names) { 
+  System.out.println(n);
+}</programlisting><calloutlist>
+              <callout arearefs="sd1_callout_StringSortIgnoreCaseLambda-1-co"
+                       xml:id="sd1_callout_StringSortIgnoreCaseLambda-1">
+                <para>This expression is equivalent to the following custom
+                comparator:</para>
+
+                <programlisting language="none">public class SortDescending implements <link
+                    xlink:href="https://docs.oracle.com/javase/10/docs/api/java/util/Comparator.html">Comparator</link>&lt;String&gt; {
+    @Override
+    public int compare(final String <emphasis role="red">a</emphasis>, final String <emphasis
+                    role="red">b</emphasis>) {
+        return <emphasis role="red">b.compareTo(a)</emphasis>; // Equivalent to <coref
+                    linkend="sd1_callout_StringSortIgnoreCaseLambda-1-co"/>
+    }
+}</programlisting>
+              </callout>
+            </calloutlist></td>
+
+          <td valign="top"><screen>sign
+quick
+hello
+UK
+ATM</screen></td>
+        </tr>
+      </informaltable>
+    </figure>
+
     <qandaset defaultlabel="qanda" xml:id="sd1QandaArraysFlexibleSorting">
-      <title>Adding flexibility in sorting</title>
+      <title>Adding flexibility in sorting rectangles</title>
 
       <qandadiv>
         <qandaentry>
           <question>
-            <para>Sometimes we may want to change the ordering of objects
-            within a given program. Consider the following examples:</para>
+            <para>We want to change the ordering of rectangles in a flexible
+            manner. Consider the following examples:</para>
 
             <itemizedlist>
               <listitem>
-                <para>A list of rectangles may be ordered by width, area or
-                perimeter.</para>
+                <para>A list of rectangles may be ordered either by width,
+                area or perimeter.</para>
               </listitem>
 
               <listitem>
@@ -836,7 +1100,7 @@ for (final Rectangle n : rectangles) {
 
             <para>Define an additional ordering prescription: Rectangle
             instances shall be sortable by area in descending order in
-            addition to the already defined ordering by width and heigt.
+            addition to the already defined ordering by width and height.
             Instances sharing common area shall be sorted first by width and
             second by height in descending order as well.</para>
 
diff --git a/P/Sd1/RectangleSort/.gitignore b/P/Sd1/RectangleSort/.gitignore
new file mode 100644
index 000000000..2275479e3
--- /dev/null
+++ b/P/Sd1/RectangleSort/.gitignore
@@ -0,0 +1,56 @@
+/target/
+/.settings/
+.classpath
+.project
+dependency-reduced-pom.xml
+*.log
+
+# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm
+# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
+
+# User-specific stuff:
+.idea/**/workspace.xml
+.idea/**/tasks.xml
+.idea/dictionaries
+
+# Sensitive or high-churn files:
+.idea/**/dataSources/
+.idea/**/dataSources.ids
+.idea/**/dataSources.xml
+.idea/**/dataSources.local.xml
+.idea/**/sqlDataSources.xml
+.idea/**/dynamic.xml
+.idea/**/uiDesigner.xml
+
+# Gradle:
+.idea/**/gradle.xml
+.idea/**/libraries
+
+# CMake
+cmake-build-debug/
+
+# Mongo Explorer plugin:
+.idea/**/mongoSettings.xml
+
+## File-based project format:
+*.iws
+
+## Plugin-specific files:
+
+# IntelliJ
+out/
+
+# mpeltonen/sbt-idea plugin
+.idea_modules/
+
+# JIRA plugin
+atlassian-ide-plugin.xml
+
+# Cursive Clojure plugin
+.idea/replstate.xml
+
+# Crashlytics plugin (for Android Studio and IntelliJ)
+com_crashlytics_export_strings.xml
+crashlytics.properties
+crashlytics-build.properties
+fabric.properties
diff --git a/P/Sd1/RectangleSort/pom.xml b/P/Sd1/RectangleSort/pom.xml
new file mode 100644
index 000000000..04b90fb5a
--- /dev/null
+++ b/P/Sd1/RectangleSort/pom.xml
@@ -0,0 +1,82 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+
+  <groupId>de.hdm_stuttgart.mi.sd1</groupId>
+  <artifactId>rectangle_sort</artifactId>
+  <version>0.9</version>
+  <packaging>jar</packaging>
+
+  <name>rectangle_sort</name>
+
+  <url>https://freedocs.mi.hdm-stuttgart.de/sd1SectToolsOfTheTrade2.html</url>
+
+  <description>Sorting rectangles.</description>
+
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+  </properties>
+
+  <dependencies>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>4.12</version>
+      <scope>test</scope>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.logging.log4j</groupId>
+      <artifactId>log4j-core</artifactId>
+      <version>2.11.0</version>
+    </dependency>
+
+  </dependencies>
+
+  <build>
+    <plugins>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.7.0</version>
+        <configuration>
+          <source>1.8</source>
+          <target>1.8</target>
+        </configuration>
+      </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.0.0</version>
+        <configuration/>
+      </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-shade-plugin</artifactId>
+        <version>3.1.0</version>
+        <configuration>
+          <transformers>
+            <transformer
+                implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
+              <manifestEntries>
+                <Main-Class>de.hdm_stuttgart.mi.sd1.Sort</Main-Class>
+              </manifestEntries>
+            </transformer>
+          </transformers>
+        </configuration>
+        <executions>
+          <execution>
+            <phase>package</phase>
+            <goals>
+              <goal>shade</goal>
+            </goals>
+          </execution>
+        </executions>
+      </plugin>
+
+    </plugins>
+  </build>
+</project>
diff --git a/P/Sd1/RectangleSort/src/main/java/de/hdm_stuttgart/mi/sd1/Lambda.java b/P/Sd1/RectangleSort/src/main/java/de/hdm_stuttgart/mi/sd1/Lambda.java
new file mode 100644
index 000000000..ad25b1ad4
--- /dev/null
+++ b/P/Sd1/RectangleSort/src/main/java/de/hdm_stuttgart/mi/sd1/Lambda.java
@@ -0,0 +1,43 @@
+package de.hdm_stuttgart.mi.sd1;
+
+import de.hdm_stuttgart.mi.sd1.model.Rectangle;
+import de.hdm_stuttgart.mi.sd1.model.SortByArea;
+
+import java.util.Arrays;
+
+/**
+ * Sorting an Array of Rectangles
+ */
+
+public class Lambda {
+
+    /**
+     * Main entry point.
+     *
+     * @param args Yet unused
+     */
+    public static void main(String[] args) {
+        test1();
+    }
+
+    static private void test1() {
+        final Rectangle[] rectangles = new Rectangle[]{
+                new Rectangle(2, 3),
+                new Rectangle(3, 2),
+                new Rectangle(4, 5),
+                new Rectangle(4, 1)};
+
+        System.out.println("Descending by width:");
+        Arrays.sort(rectangles, (x, y) -> y.width - x.width);
+        for (final Rectangle r : rectangles) {
+            System.out.println(r);
+        }
+
+        System.out.println("\nAscending by area:");
+        Arrays.sort(rectangles, (x, y) -> x.getArea() - y.getArea());
+        for (final Rectangle r : rectangles) {
+            System.out.println(r + ", area = " + r.getArea());
+        }
+    }
+
+}
\ No newline at end of file
diff --git a/P/Sd1/RectangleSort/src/main/java/de/hdm_stuttgart/mi/sd1/Sort.java b/P/Sd1/RectangleSort/src/main/java/de/hdm_stuttgart/mi/sd1/Sort.java
new file mode 100644
index 000000000..ea2a32207
--- /dev/null
+++ b/P/Sd1/RectangleSort/src/main/java/de/hdm_stuttgart/mi/sd1/Sort.java
@@ -0,0 +1,43 @@
+package de.hdm_stuttgart.mi.sd1;
+
+import de.hdm_stuttgart.mi.sd1.model.Rectangle;
+import de.hdm_stuttgart.mi.sd1.model.SortByArea;
+
+import java.util.Arrays;
+
+/**
+ * Sorting an Array of Rectangles
+ */
+
+public class Sort {
+
+    /**
+     * Main entry point.
+     *
+     * @param args Yet unused
+     */
+    public static void main(String[] args) {
+        test1();
+    }
+
+    static private void test1() {
+        final Rectangle[] rectangles = new Rectangle[]{
+                new Rectangle(2, 3),
+                new Rectangle(3, 2),
+                new Rectangle(4, 5),
+                new Rectangle(4, 1)};
+
+        System.out.println("Ascending by width and height:");
+        Arrays.sort(rectangles);
+        for (final Rectangle r : rectangles) {
+            System.out.println(r);
+        }
+
+        System.out.println("\nDescending by area, width and height:");
+        Arrays.sort(rectangles, new SortByArea());
+        for (final Rectangle r : rectangles) {
+            System.out.println(r + ", area = " + r.getArea());
+        }
+    }
+
+}
\ No newline at end of file
diff --git a/P/Sd1/RectangleSort/src/main/java/de/hdm_stuttgart/mi/sd1/model/Rectangle.java b/P/Sd1/RectangleSort/src/main/java/de/hdm_stuttgart/mi/sd1/model/Rectangle.java
new file mode 100644
index 000000000..ad73fbadc
--- /dev/null
+++ b/P/Sd1/RectangleSort/src/main/java/de/hdm_stuttgart/mi/sd1/model/Rectangle.java
@@ -0,0 +1,28 @@
+package de.hdm_stuttgart.mi.sd1.model;
+
+public class Rectangle implements Comparable<Rectangle> {
+
+    public final int width, height;
+
+    public Rectangle(final int width, final int height) {
+        this.width = width;
+        this.height = height;
+    }
+
+    @Override
+    public String toString() {
+        return width + " x " + height;
+    }
+
+    @Override
+    public int compareTo(final Rectangle other) {
+        if (width == other.width) {
+            return height - other.height;
+        } else {
+            return width - other.width;
+        }
+    }
+    public int getArea() {
+        return width * height;
+    }
+}
diff --git a/P/Sd1/RectangleSort/src/main/java/de/hdm_stuttgart/mi/sd1/model/SortByArea.java b/P/Sd1/RectangleSort/src/main/java/de/hdm_stuttgart/mi/sd1/model/SortByArea.java
new file mode 100644
index 000000000..1313472cf
--- /dev/null
+++ b/P/Sd1/RectangleSort/src/main/java/de/hdm_stuttgart/mi/sd1/model/SortByArea.java
@@ -0,0 +1,18 @@
+package de.hdm_stuttgart.mi.sd1.model;
+
+import java.util.Comparator;
+
+public class SortByArea implements Comparator<Rectangle> {
+    @Override
+    public int compare(Rectangle r1, Rectangle r2) {
+        if (r1.width * r1.height == r2.width * r2.height) {
+            if (r1.width == r2.width) {
+                return r2.height - r1.height;
+            } else {
+                return r2.width - r1.width;
+            }
+        } else {
+            return r2.width * r2.height - r1.width * r1.height;
+        }
+    }
+}
diff --git a/P/Sd1/RectangleSort/src/main/resources/log4j2.xml b/P/Sd1/RectangleSort/src/main/resources/log4j2.xml
new file mode 100644
index 000000000..1557a1225
--- /dev/null
+++ b/P/Sd1/RectangleSort/src/main/resources/log4j2.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Configuration>
+    <Appenders>
+        <File name="A1" fileName="A1.log" append="false">
+            <PatternLayout pattern="%t %-5p %c{2} - %m%n"/>
+        </File>
+        <Console name="STDOUT" target="SYSTEM_OUT">
+            <PatternLayout pattern="%d %-5p [%t] %C{2} (%F:%L) - %m%n"/>
+        </Console>
+    </Appenders>
+    <Loggers>
+
+        <!-- You my want to define class or package level per-logger rules -->
+        <Logger name="de.hdm_stuttgart.mi.sd1.Sort" level="debug">
+            <AppenderRef ref="A1"/>
+        </Logger>
+        <Root level="info">
+            <AppenderRef ref="STDOUT"/>
+        </Root>
+    </Loggers>
+</Configuration>
\ No newline at end of file
diff --git a/P/Sd1/RectangleSort/src/test/java/de/hdm_stuttgart/mi/sd1/SortTest.java b/P/Sd1/RectangleSort/src/test/java/de/hdm_stuttgart/mi/sd1/SortTest.java
new file mode 100644
index 000000000..8391deaba
--- /dev/null
+++ b/P/Sd1/RectangleSort/src/test/java/de/hdm_stuttgart/mi/sd1/SortTest.java
@@ -0,0 +1,16 @@
+package de.hdm_stuttgart.mi.sd1;
+
+import org.junit.Test;
+
+/**
+ * Unit test of {@link Sort}.
+ */
+public class SortTest {
+    /**
+     * Test for correct sum of two arguments.
+     */
+    @Test
+    public void testApp() {
+
+    }
+}
\ No newline at end of file
-- 
GitLab