Mercurial > hg > evolve
changeset 574:4f5562c92630 stable
more schema
author | Pierre-Yves David <pierre-yves.david@logilab.fr> |
---|---|
date | Tue, 25 Sep 2012 12:06:48 +0200 |
parents | dc107acd0bd2 |
children | 36de5e30d3eb |
files | docs/figures/edit-is-rewrite-step1.svg docs/figures/edit-is-rewrite-step2.svg docs/figures/explain-troubles-concurrent-10-solution.svg docs/figures/explain-troubles-concurrent-10-sumup.svg docs/figures/explain-troubles-latecomer-10-sumup.svg docs/figures/explain-troubles-latecomer-15-solution.svg docs/figures/explain-troubles-unstable-10-sumup.svg docs/figures/explain-troubles-unstable-15-solution.svg docs/figures/git.svg docs/instability.rst docs/obs-concept.rst |
diffstat | 11 files changed, 8731 insertions(+), 14 deletions(-) [+] |
line wrap: on
line diff
new file mode 100644 --- /dev/null +++ b/docs/figures/edit-is-rewrite-step1.svg @@ -0,0 +1,509 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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="773.15637" + height="740.48505" + id="svg3404" + version="1.1" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="edit-is-rewrite-step1.svg"> + <defs + id="defs3406"> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM" + style="overflow:visible"> + <path + id="path6393" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotL" + orient="auto" + refY="0" + refX="0" + id="DotL" + style="overflow:visible"> + <path + id="path6390" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.8,0,0,0.8,5.92,0.8)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Mstart" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mstart" + style="overflow:visible"> + <path + id="path6334" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,4,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mstart" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mstart" + style="overflow:visible"> + <path + id="path6352" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + 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,0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend" + style="overflow:visible"> + <path + id="path6331" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective3411" /> + <inkscape:perspective + id="perspective5699" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective5753" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective5784" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.57" + inkscape:cx="215.04832" + inkscape:cy="422.53048" + inkscape:document-units="px" + showgrid="false" + inkscape:snap-global="true" + inkscape:window-width="1280" + inkscape:window-height="776" + inkscape:window-x="0" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="g6029" + fit-margin-top="5" + fit-margin-right="5" + fit-margin-bottom="5" + fit-margin-left="5"> + <inkscape:grid + type="xygrid" + id="grid6315" + empspacing="5" + visible="true" + enabled="true" + snapvisiblegridlinesonly="true" + originx="5.0135572px" + originy="4.9994442px" /> + </sodipodi:namedview> + <metadata + id="metadata3409"> + <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="layer4" + inkscape:label="babar" + transform="translate(12.275017,-145.05915)"> + <flowRoot + xml:space="preserve" + id="flowRoot5626" + style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"><flowRegion + id="flowRegion5628"><rect + id="rect5630" + width="120.20815" + height="52.527931" + x="153.54318" + y="706.89001" + style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" /></flowRegion><flowPara + id="flowPara5636" /></flowRoot> <flowRoot + xml:space="preserve" + id="flowRoot5653" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"><flowRegion + id="flowRegion5655"><rect + id="rect5657" + width="145" + height="49.285713" + x="565.71429" + y="683.07648" /></flowRegion><flowPara + id="flowPara5659" /></flowRoot> <g + id="g10759" + transform="translate(582.45614,-14.035088)"> + <g + transform="translate(-422.06809,-8.1395349)" + id="g6029"> + <rect + style="fill:#ffffff;stroke:#000000;stroke-width:4.09652519;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect3414" + width="291.61774" + height="107.33205" + x="68.11969" + y="793.33905" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Bitstream Vera Sans" + x="75.714279" + y="835.2193" + id="text5643"><tspan + sodipodi:role="line" + id="tspan5645" + x="75.714279" + y="835.2193" + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none">";<tspan + style="fill:#008000;stroke:#008000" + id="tspan5889">Alice</tspan>;Babar"</tspan><tspan + sodipodi:role="line" + x="75.714279" + y="885.2193" + id="tspan5649" + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none">⟶ <tspan + id="tspan6297" + style="fill:#c8ab37;stroke:#c8ab37">19b08111</tspan></tspan></text> + </g> + <g + transform="translate(-602.95683,-59.767404)" + id="g6023"> + <rect + style="fill:#ffffff;stroke:#000000;stroke-width:6.09169483;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect3414-7" + width="657.06445" + height="105.33688" + x="66.285065" + y="639.61066" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Bitstream Vera Sans" + x="72.882072" + y="680.49335" + id="text5643-6"><tspan + sodipodi:role="line" + id="tspan5645-5" + x="72.882072" + y="680.49335" + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none">"<tspan + id="tspan6203" + style="fill:#c8c4b7;stroke:#c8c4b7;stroke-opacity:1">19b08111</tspan>;<tspan + style="fill:#008000;stroke:#008000" + id="tspan5885">Alice</tspan>;Babar<tspan + id="tspan6287" + style="fill:#ff0000;stroke:#ff0000">,Celeste</tspan>"</tspan><tspan + sodipodi:role="line" + x="72.882072" + y="730.49335" + id="tspan5649-6" + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none">⟶ <tspan + id="tspan6035" + style="stroke:#009400;stroke-opacity:1"><tspan + id="tspan6039" + style="stroke:#00b500;stroke-opacity:1"><tspan + id="tspan6043" + style="stroke:#00ae00;stroke-opacity:1"><tspan + id="tspan6045" + style="stroke:#00ad00;stroke-opacity:1"><tspan + id="tspan6047" + style="stroke:#00ac00;stroke-opacity:1"><tspan + id="tspan6051" + style="stroke:#00aa00;stroke-opacity:1"><tspan + id="tspan6053" + style="stroke:#00a800;stroke-opacity:1"><tspan + id="tspan6055" + style="stroke:#00a600;stroke-opacity:1"><tspan + id="tspan6057" + style="stroke:#00a400;stroke-opacity:1"><tspan + id="tspan6059" + style="stroke:#00a100;stroke-opacity:1"><tspan + id="tspan6061" + style="stroke:#009f00;stroke-opacity:1"><tspan + id="tspan6063" + style="stroke:#009d00;stroke-opacity:1"><tspan + id="tspan6065" + style="stroke:#009900;stroke-opacity:1"><tspan + id="tspan6067" + style="stroke:#009800;stroke-opacity:1"><tspan + id="tspan6069" + style="stroke:#009700;stroke-opacity:1"><tspan + id="tspan6071" + style="stroke:#009800;stroke-opacity:1"><tspan + id="tspan6073" + style="stroke:#009900;stroke-opacity:1"><tspan + id="tspan6077" + style="stroke:#009c00;stroke-opacity:1"><tspan + id="tspan6079" + style="stroke:#009d00;stroke-opacity:1"><tspan + id="tspan6081" + style="stroke:#009e00;stroke-opacity:1"><tspan + id="tspan6083" + style="stroke:#009f00;stroke-opacity:1"><tspan + id="tspan6085" + style="stroke:#00a100;stroke-opacity:1"><tspan + id="tspan6087" + style="stroke:#00a200;stroke-opacity:1"><tspan + id="tspan6089" + style="stroke:#00a500;stroke-opacity:1"><tspan + id="tspan6091" + style="stroke:#00a600;stroke-opacity:1"><tspan + id="tspan6093" + style="stroke:#00a500;stroke-opacity:1"><tspan + id="tspan6095" + style="stroke:#00a200;stroke-opacity:1"><tspan + id="tspan6097" + style="stroke:#00a100;stroke-opacity:1"><tspan + id="tspan6099" + style="stroke:#009f00;stroke-opacity:1"><tspan + id="tspan6101" + style="stroke:#009c00;stroke-opacity:1"><tspan + id="tspan6103" + style="stroke:#009700;stroke-opacity:1"><tspan + id="tspan6105" + style="stroke:#009200;stroke-opacity:1"><tspan + id="tspan6107" + style="stroke:#008b00;stroke-opacity:1"><tspan + id="tspan6109" + style="stroke:#008500;stroke-opacity:1"><tspan + id="tspan6111" + style="stroke:#007c00;stroke-opacity:1"><tspan + id="tspan6113" + style="stroke:#007500;stroke-opacity:1"><tspan + id="tspan6115" + style="stroke:#006b00;stroke-opacity:1"><tspan + id="tspan6117" + style="stroke:#006100;stroke-opacity:1"><tspan + id="tspan6119" + style="stroke:#005800;stroke-opacity:1"><tspan + id="tspan6121" + style="stroke:#004d00;stroke-opacity:1"><tspan + id="tspan6123" + style="stroke:#004500;stroke-opacity:1"><tspan + id="tspan6125" + style="stroke:#003b00;stroke-opacity:1"><tspan + id="tspan6127" + style="stroke:#003300;stroke-opacity:1"><tspan + id="tspan6129" + style="stroke:#002900;stroke-opacity:1"><tspan + id="tspan6131" + style="stroke:#002200;stroke-opacity:1"><tspan + id="tspan6133" + style="stroke:#001900;stroke-opacity:1"><tspan + id="tspan6135" + style="stroke:#001300;stroke-opacity:1"><tspan + id="tspan6137" + style="stroke:#000b00;stroke-opacity:1"><tspan + id="tspan6139" + style="stroke:#000700;stroke-opacity:1"><tspan + id="tspan6141" + style="stroke:#000000;stroke-opacity:1"><tspan + id="tspan6145" + style="stroke:#d00000;stroke-opacity:1"><tspan + id="tspan6147" + style="stroke:#d10000;stroke-opacity:1"><tspan + id="tspan6149" + style="stroke:#d30000;stroke-opacity:1"><tspan + id="tspan6151" + style="stroke:#d80000;stroke-opacity:1"><tspan + id="tspan6153" + style="stroke:#db0000;stroke-opacity:1"><tspan + id="tspan6155" + style="stroke:#e10000;stroke-opacity:1"><tspan + id="tspan6157" + style="stroke:#e40000;stroke-opacity:1"><tspan + id="tspan6159" + style="stroke:#eb0000;stroke-opacity:1"><tspan + id="tspan6161" + style="stroke:#ef0000;stroke-opacity:1"><tspan + id="tspan6163" + style="stroke:#f50000;stroke-opacity:1"><tspan + id="tspan6165" + style="stroke:#f90000;stroke-opacity:1"><tspan + id="tspan6167" + style="stroke:#fd0000;stroke-opacity:1"><tspan + id="tspan6169" + style="stroke:#ff0000;stroke-opacity:1"><tspan + id="tspan6185" + style="fill:#010000;fill-opacity:1"><tspan + id="tspan6187" + style="fill:#4c0000;fill-opacity:1"><tspan + id="tspan6189" + style="fill:#810000;fill-opacity:1"><tspan + id="tspan6191" + style="fill:#c70000;fill-opacity:1"><tspan + id="tspan6193" + style="fill:#ee0000;fill-opacity:1"><tspan + id="tspan6195" + style="fill:#ff0000;fill-opacity:1"><tspan + id="tspan6279" + style="fill:#c8ab37"><tspan + id="tspan6281" + style="stroke:#c8ab37">925d8319 </tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></text> + </g> + <g + transform="translate(-582.55815,-32.55814)" + id="g6009"> + <rect + style="fill:#ffffff;stroke:#000000;stroke-width:5.109797;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect3414-7-0" + width="458.04636" + height="106.31878" + x="145.39543" + y="199.2028" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Bitstream Vera Sans" + x="152.48338" + y="240.57646" + id="text5643-6-0"><tspan + sodipodi:role="line" + x="152.48338" + y="240.57646" + id="tspan5649-6-7" + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none">"<tspan + id="tspan6305" + style="fill:#c8c4b7;stroke:#c8c4b7">6fcdd7fe</tspan>;<tspan + style="fill:#008000;stroke:#008000" + id="tspan5877">Bob</tspan>;Babar"</tspan><tspan + sodipodi:role="line" + x="152.48338" + y="290.57648" + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="tspan5823"><tspan + id="tspan6309" + style="fill:#c8ab37;stroke:#c8ab37">⟶ebc2b5a1 </tspan></tspan><tspan + sodipodi:role="line" + x="152.48338" + y="340.57648" + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="tspan5825" /></text> + </g> + <g + transform="translate(-574.4186,-84.34382)" + id="g6016"> + <rect + style="fill:#ffffff;stroke:#000000;stroke-width:6.52355862;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect3414-7-0-7" + width="756.63257" + height="104.90502" + x="-12.03722" + y="458.04919" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Bitstream Vera Sans" + x="-5.6561542" + y="498.71597" + id="text5643-6-0-7"><tspan + sodipodi:role="line" + x="-5.6561542" + y="498.71597" + id="tspan5649-6-7-5" + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none">"<tspan + id="tspan6289" + style="fill:#c8c4b7;stroke:#c8c4b7">925d8319</tspan>;<tspan + style="fill:#008000;stroke:#008000" + id="tspan5881">Alice</tspan>;Babar,Celeste<tspan + id="tspan6303" + style="fill:#ff0000;stroke:#ff0000">,flore</tspan>"</tspan><tspan + sodipodi:role="line" + x="-5.6561542" + y="548.71594" + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="tspan5809">⟶ <tspan + id="tspan6299" + style="fill:#c8ab37;stroke:#c8ab37">6fcdd7fe </tspan></tspan><tspan + sodipodi:role="line" + x="-5.6561542" + y="598.71594" + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="tspan5811" /></text> + </g> + <path + inkscape:connection-start="#g6016" + inkscape:connection-end="#g6009" + inkscape:connector-type="polyline" + id="path6317" + d="m -208.13954,373.70537 0,-100.74193" + style="fill:none;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#DotM);marker-end:none" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + <path + inkscape:connection-end="#g6023" + inkscape:connection-start="#g6029" + inkscape:connector-type="polyline" + id="path6321" + d="m -208.13953,785.19952 -1e-5,-100.01938" + style="fill:none;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.79999995;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#DotM);marker-end:none" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + <path + inkscape:connection-end="#g6023" + inkscape:connection-start="#g6016" + inkscape:connector-type="polyline" + id="path6323" + d="m -208.13954,478.6104 0,101.23285" + style="fill:none;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-mid:none;marker-end:url(#DotM)" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + </g> + </g> +</svg>
new file mode 100644 --- /dev/null +++ b/docs/figures/edit-is-rewrite-step2.svg @@ -0,0 +1,832 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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="1597.0645" + height="768.49182" + id="svg3404" + version="1.1" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="edit-is-rewrite-step2.svg"> + <defs + id="defs3406"> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM" + style="overflow:visible"> + <path + id="path6393" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotL" + orient="auto" + refY="0" + refX="0" + id="DotL" + style="overflow:visible"> + <path + id="path6390" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.8,0,0,0.8,5.92,0.8)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Mstart" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mstart" + style="overflow:visible"> + <path + id="path6334" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,4,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mstart" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mstart" + style="overflow:visible"> + <path + id="path6352" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + 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,0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend" + style="overflow:visible"> + <path + id="path6331" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective3411" /> + <inkscape:perspective + id="perspective5699" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective5753" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective5784" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective11514" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-8" + style="overflow:visible"> + <path + id="path6393-2" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker11520" + style="overflow:visible"> + <path + id="path11522" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.57" + inkscape:cx="1091.46" + inkscape:cy="493.26469" + inkscape:document-units="px" + showgrid="false" + inkscape:snap-global="true" + inkscape:window-width="1280" + inkscape:window-height="776" + inkscape:window-x="0" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="layer4" + fit-margin-top="5" + fit-margin-right="5" + fit-margin-bottom="5" + fit-margin-left="5"> + <inkscape:grid + type="xygrid" + id="grid6315" + empspacing="5" + visible="true" + enabled="true" + snapvisiblegridlinesonly="true" + originx="424.40857px" + originy="4.9994042px" /> + </sodipodi:namedview> + <metadata + id="metadata3409"> + <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="layer4" + inkscape:label="babar" + transform="translate(888.68669,-124.06992)"> + <flowRoot + xml:space="preserve" + id="flowRoot5626" + style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"><flowRegion + id="flowRegion5628"><rect + id="rect5630" + width="120.20815" + height="52.527931" + x="153.54318" + y="706.89001" + style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" /></flowRegion><flowPara + id="flowPara5636" /></flowRoot> <flowRoot + xml:space="preserve" + id="flowRoot5653" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"><flowRegion + id="flowRegion5655"><rect + id="rect5657" + width="145" + height="49.285713" + x="565.71429" + y="683.07648" /></flowRegion><flowPara + id="flowPara5659" /></flowRoot> <g + id="g6029" + transform="translate(-296.62861,-15.157079)"> + <rect + y="793.33905" + x="68.11969" + height="107.33205" + width="291.61774" + id="rect3414" + style="fill:#ffffff;stroke:#000000;stroke-width:4.09652519000000037;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <text + id="text5643" + y="835.2193" + x="75.714279" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + y="835.2193" + x="75.714279" + id="tspan5645" + sodipodi:role="line">";<tspan + style="fill:#008000;stroke:#008000" + id="tspan12068">Alice</tspan>;Babar"</tspan><tspan + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="tspan5649" + y="885.2193" + x="75.714279" + sodipodi:role="line">⟶ <tspan + style="fill:#c8ab37;stroke:#c8ab37" + id="tspan6297">19b08111</tspan></tspan></text> + </g> + <g + id="g6023" + transform="translate(-897.69367,-93.100738)" + style="opacity:0.5"> + <rect + y="639.61066" + x="66.285065" + height="105.33688" + width="657.06445" + id="rect3414-7" + style="fill:#ffffff;stroke:#000000;stroke-width:5;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:20, 10;stroke-dashoffset:0" /> + <text + id="text5643-6" + y="680.49335" + x="72.882072" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + y="680.49335" + x="72.882072" + id="tspan5645-5" + sodipodi:role="line">"<tspan + style="fill:#c8c4b7;stroke:#c8c4b7;stroke-opacity:1" + id="tspan6203">19b08111</tspan>;<tspan + style="fill:#008000;stroke:#008000" + id="tspan12072">Alice</tspan>;Babar<tspan + style="fill:#ff0000;stroke:#ff0000" + id="tspan6287">,Celeste</tspan>"</tspan><tspan + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="tspan5649-6" + y="730.49335" + x="72.882072" + sodipodi:role="line">⟶ <tspan + style="stroke:#009400;stroke-opacity:1" + id="tspan6035"><tspan + style="stroke:#00b500;stroke-opacity:1" + id="tspan6039"><tspan + style="stroke:#00ae00;stroke-opacity:1" + id="tspan6043"><tspan + style="stroke:#00ad00;stroke-opacity:1" + id="tspan6045"><tspan + style="stroke:#00ac00;stroke-opacity:1" + id="tspan6047"><tspan + style="stroke:#00aa00;stroke-opacity:1" + id="tspan6051"><tspan + style="stroke:#00a800;stroke-opacity:1" + id="tspan6053"><tspan + style="stroke:#00a600;stroke-opacity:1" + id="tspan6055"><tspan + style="stroke:#00a400;stroke-opacity:1" + id="tspan6057"><tspan + style="stroke:#00a100;stroke-opacity:1" + id="tspan6059"><tspan + style="stroke:#009f00;stroke-opacity:1" + id="tspan6061"><tspan + style="stroke:#009d00;stroke-opacity:1" + id="tspan6063"><tspan + style="stroke:#009900;stroke-opacity:1" + id="tspan6065"><tspan + style="stroke:#009800;stroke-opacity:1" + id="tspan6067"><tspan + style="stroke:#009700;stroke-opacity:1" + id="tspan6069"><tspan + style="stroke:#009800;stroke-opacity:1" + id="tspan6071"><tspan + style="stroke:#009900;stroke-opacity:1" + id="tspan6073"><tspan + style="stroke:#009c00;stroke-opacity:1" + id="tspan6077"><tspan + style="stroke:#009d00;stroke-opacity:1" + id="tspan6079"><tspan + style="stroke:#009e00;stroke-opacity:1" + id="tspan6081"><tspan + style="stroke:#009f00;stroke-opacity:1" + id="tspan6083"><tspan + style="stroke:#00a100;stroke-opacity:1" + id="tspan6085"><tspan + style="stroke:#00a200;stroke-opacity:1" + id="tspan6087"><tspan + style="stroke:#00a500;stroke-opacity:1" + id="tspan6089"><tspan + style="stroke:#00a600;stroke-opacity:1" + id="tspan6091"><tspan + style="stroke:#00a500;stroke-opacity:1" + id="tspan6093"><tspan + style="stroke:#00a200;stroke-opacity:1" + id="tspan6095"><tspan + style="stroke:#00a100;stroke-opacity:1" + id="tspan6097"><tspan + style="stroke:#009f00;stroke-opacity:1" + id="tspan6099"><tspan + style="stroke:#009c00;stroke-opacity:1" + id="tspan6101"><tspan + style="stroke:#009700;stroke-opacity:1" + id="tspan6103"><tspan + style="stroke:#009200;stroke-opacity:1" + id="tspan6105"><tspan + style="stroke:#008b00;stroke-opacity:1" + id="tspan6107"><tspan + style="stroke:#008500;stroke-opacity:1" + id="tspan6109"><tspan + style="stroke:#007c00;stroke-opacity:1" + id="tspan6111"><tspan + style="stroke:#007500;stroke-opacity:1" + id="tspan6113"><tspan + style="stroke:#006b00;stroke-opacity:1" + id="tspan6115"><tspan + style="stroke:#006100;stroke-opacity:1" + id="tspan6117"><tspan + style="stroke:#005800;stroke-opacity:1" + id="tspan6119"><tspan + style="stroke:#004d00;stroke-opacity:1" + id="tspan6121"><tspan + style="stroke:#004500;stroke-opacity:1" + id="tspan6123"><tspan + style="stroke:#003b00;stroke-opacity:1" + id="tspan6125"><tspan + style="stroke:#003300;stroke-opacity:1" + id="tspan6127"><tspan + style="stroke:#002900;stroke-opacity:1" + id="tspan6129"><tspan + style="stroke:#002200;stroke-opacity:1" + id="tspan6131"><tspan + style="stroke:#001900;stroke-opacity:1" + id="tspan6133"><tspan + style="stroke:#001300;stroke-opacity:1" + id="tspan6135"><tspan + style="stroke:#000b00;stroke-opacity:1" + id="tspan6137"><tspan + style="stroke:#000700;stroke-opacity:1" + id="tspan6139"><tspan + style="stroke:#000000;stroke-opacity:1" + id="tspan6141"><tspan + style="stroke:#d00000;stroke-opacity:1" + id="tspan6145"><tspan + style="stroke:#d10000;stroke-opacity:1" + id="tspan6147"><tspan + style="stroke:#d30000;stroke-opacity:1" + id="tspan6149"><tspan + style="stroke:#d80000;stroke-opacity:1" + id="tspan6151"><tspan + style="stroke:#db0000;stroke-opacity:1" + id="tspan6153"><tspan + style="stroke:#e10000;stroke-opacity:1" + id="tspan6155"><tspan + style="stroke:#e40000;stroke-opacity:1" + id="tspan6157"><tspan + style="stroke:#eb0000;stroke-opacity:1" + id="tspan6159"><tspan + style="stroke:#ef0000;stroke-opacity:1" + id="tspan6161"><tspan + style="stroke:#f50000;stroke-opacity:1" + id="tspan6163"><tspan + style="stroke:#f90000;stroke-opacity:1" + id="tspan6165"><tspan + style="stroke:#fd0000;stroke-opacity:1" + id="tspan6167"><tspan + style="stroke:#ff0000;stroke-opacity:1" + id="tspan6169"><tspan + style="fill:#010000;fill-opacity:1" + id="tspan6185"><tspan + style="fill:#4c0000;fill-opacity:1" + id="tspan6187"><tspan + style="fill:#810000;fill-opacity:1" + id="tspan6189"><tspan + style="fill:#c70000;fill-opacity:1" + id="tspan6191"><tspan + style="fill:#ee0000;fill-opacity:1" + id="tspan6193"><tspan + style="fill:#ff0000;fill-opacity:1" + id="tspan6195"><tspan + style="fill:#c8ab37" + id="tspan6279"><tspan + style="stroke:#c8ab37" + id="tspan6281">925d8319 </tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></text> + </g> + <g + id="g6009" + transform="translate(-877.29499,-65.891474)" + style="opacity:0.5"> + <rect + y="199.2028" + x="145.39543" + height="106.31878" + width="458.04636" + id="rect3414-7-0" + style="fill:#ffffff;stroke:#000000;stroke-width:5;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:20, 10;stroke-dashoffset:0" /> + <text + id="text5643-6-0" + y="240.57646" + x="152.48338" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="tspan5649-6-7" + y="240.57646" + x="152.48338" + sodipodi:role="line">"<tspan + style="fill:#c8c4b7;stroke:#c8c4b7" + id="tspan6305">6fcdd7fe</tspan>;<tspan + style="fill:#008000;stroke:#008000" + id="tspan12080">Bob</tspan>;Babar"</tspan><tspan + id="tspan5823" + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + y="290.57648" + x="152.48338" + sodipodi:role="line"><tspan + style="fill:#c8ab37;stroke:#c8ab37" + id="tspan6309">⟶ebc2b5a1 </tspan></tspan><tspan + id="tspan5825" + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + y="340.57648" + x="152.48338" + sodipodi:role="line" /></text> + </g> + <g + id="g6016" + transform="translate(-869.15544,-117.67716)" + style="opacity:0.5"> + <rect + y="458.04919" + x="-12.03722" + height="104.90502" + width="756.63257" + id="rect3414-7-0-7" + style="fill:#ffffff;stroke:#000000;stroke-width:5;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:20, 10;stroke-dashoffset:0" /> + <text + id="text5643-6-0-7" + y="498.71597" + x="-5.6561542" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="tspan5649-6-7-5" + y="498.71597" + x="-5.6561542" + sodipodi:role="line">"<tspan + style="fill:#c8c4b7;stroke:#c8c4b7" + id="tspan6289">925d8319</tspan>;<tspan + style="fill:#008000;stroke:#008000" + id="tspan12076">Alice</tspan>;Babar,Celeste<tspan + style="fill:#ff0000;stroke:#ff0000" + id="tspan6303">,flore<tspan + style="fill:#000000;stroke:#000000" + id="tspan6313">"</tspan></tspan></tspan><tspan + id="tspan5809" + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + y="548.71594" + x="-5.6561542" + sodipodi:role="line">⟶ <tspan + style="fill:#c8ab37;stroke:#c8ab37" + id="tspan6299">6fcdd7fe </tspan></tspan><tspan + id="tspan5811" + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + y="598.71594" + x="-5.6561542" + sodipodi:role="line" /></text> + </g> + <path + style="opacity:0.5;fill:none;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#DotM);marker-end:none" + d="m -502.87638,340.37203 0,-100.74192" + id="path6317" + inkscape:connector-type="polyline" + inkscape:connection-end="#g6009" + inkscape:connection-start="#g6016" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + <path + style="opacity:0.5;fill:none;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.79999995000000013;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#DotM);marker-end:none" + d="M -179.61512,778.18197 -407.76284,651.8468" + id="path6321" + inkscape:connector-type="polyline" + inkscape:connection-start="#g6029" + inkscape:connection-end="#g6023" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + <path + style="opacity:0.5;fill:none;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-mid:none;marker-end:url(#DotM)" + d="m -502.87638,445.27706 0,101.23286" + id="path6323" + inkscape:connector-type="polyline" + inkscape:connection-end="#g6023" + inkscape:connection-start="#g6016" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + <g + id="g6023-5" + transform="translate(-72.254198,-94.854246)"> + <rect + y="639.61066" + x="66.285065" + height="105.33688" + width="657.06445" + id="rect3414-7-5" + style="fill:#ffffff;stroke:#000000;stroke-width:5;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <text + id="text5643-6-3" + y="680.49335" + x="72.882072" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + y="680.49335" + x="72.882072" + id="tspan5645-5-0" + sodipodi:role="line">"<tspan + style="fill:#c8c4b7;stroke:#c8c4b7;stroke-opacity:1" + id="tspan6203-2">19b08111</tspan>;<tspan + style="fill:#ff0000;stroke:#ff0000" + id="tspan12040">Bob</tspan>;Babar,Celeste"</tspan><tspan + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="tspan5649-6-70" + y="730.49335" + x="72.882072" + sodipodi:role="line">⟶ <tspan + style="stroke:#009400;stroke-opacity:1" + id="tspan6035-4"><tspan + style="stroke:#00b500;stroke-opacity:1" + id="tspan6039-3"><tspan + style="stroke:#00ae00;stroke-opacity:1" + id="tspan6043-2"><tspan + style="stroke:#00ad00;stroke-opacity:1" + id="tspan6045-5"><tspan + style="stroke:#00ac00;stroke-opacity:1" + id="tspan6047-2"><tspan + style="stroke:#00aa00;stroke-opacity:1" + id="tspan6051-8"><tspan + style="stroke:#00a800;stroke-opacity:1" + id="tspan6053-9"><tspan + style="stroke:#00a600;stroke-opacity:1" + id="tspan6055-1"><tspan + style="stroke:#00a400;stroke-opacity:1" + id="tspan6057-7"><tspan + style="stroke:#00a100;stroke-opacity:1" + id="tspan6059-2"><tspan + style="stroke:#009f00;stroke-opacity:1" + id="tspan6061-8"><tspan + style="stroke:#009d00;stroke-opacity:1" + id="tspan6063-7"><tspan + style="stroke:#009900;stroke-opacity:1" + id="tspan6065-4"><tspan + style="stroke:#009800;stroke-opacity:1" + id="tspan6067-1"><tspan + style="stroke:#009700;stroke-opacity:1" + id="tspan6069-4"><tspan + style="stroke:#009800;stroke-opacity:1" + id="tspan6071-7"><tspan + style="stroke:#009900;stroke-opacity:1" + id="tspan6073-8"><tspan + style="stroke:#009c00;stroke-opacity:1" + id="tspan6077-6"><tspan + style="stroke:#009d00;stroke-opacity:1" + id="tspan6079-8"><tspan + style="stroke:#009e00;stroke-opacity:1" + id="tspan6081-8"><tspan + style="stroke:#009f00;stroke-opacity:1" + id="tspan6083-3"><tspan + style="stroke:#00a100;stroke-opacity:1" + id="tspan6085-6"><tspan + style="stroke:#00a200;stroke-opacity:1" + id="tspan6087-0"><tspan + style="stroke:#00a500;stroke-opacity:1" + id="tspan6089-0"><tspan + style="stroke:#00a600;stroke-opacity:1" + id="tspan6091-3"><tspan + style="stroke:#00a500;stroke-opacity:1" + id="tspan6093-6"><tspan + style="stroke:#00a200;stroke-opacity:1" + id="tspan6095-1"><tspan + style="stroke:#00a100;stroke-opacity:1" + id="tspan6097-5"><tspan + style="stroke:#009f00;stroke-opacity:1" + id="tspan6099-8"><tspan + style="stroke:#009c00;stroke-opacity:1" + id="tspan6101-8"><tspan + style="stroke:#009700;stroke-opacity:1" + id="tspan6103-6"><tspan + style="stroke:#009200;stroke-opacity:1" + id="tspan6105-2"><tspan + style="stroke:#008b00;stroke-opacity:1" + id="tspan6107-1"><tspan + style="stroke:#008500;stroke-opacity:1" + id="tspan6109-0"><tspan + style="stroke:#007c00;stroke-opacity:1" + id="tspan6111-9"><tspan + style="stroke:#007500;stroke-opacity:1" + id="tspan6113-5"><tspan + style="stroke:#006b00;stroke-opacity:1" + id="tspan6115-0"><tspan + style="stroke:#006100;stroke-opacity:1" + id="tspan6117-9"><tspan + style="stroke:#005800;stroke-opacity:1" + id="tspan6119-7"><tspan + style="stroke:#004d00;stroke-opacity:1" + id="tspan6121-7"><tspan + style="stroke:#004500;stroke-opacity:1" + id="tspan6123-3"><tspan + style="stroke:#003b00;stroke-opacity:1" + id="tspan6125-5"><tspan + style="stroke:#003300;stroke-opacity:1" + id="tspan6127-6"><tspan + style="stroke:#002900;stroke-opacity:1" + id="tspan6129-8"><tspan + style="stroke:#002200;stroke-opacity:1" + id="tspan6131-6"><tspan + style="stroke:#001900;stroke-opacity:1" + id="tspan6133-2"><tspan + style="stroke:#001300;stroke-opacity:1" + id="tspan6135-7"><tspan + style="stroke:#000b00;stroke-opacity:1" + id="tspan6137-6"><tspan + style="stroke:#000700;stroke-opacity:1" + id="tspan6139-8"><tspan + style="stroke:#000000;stroke-opacity:1" + id="tspan6141-5"><tspan + style="stroke:#d00000;stroke-opacity:1" + id="tspan6145-5"><tspan + style="stroke:#d10000;stroke-opacity:1" + id="tspan6147-1"><tspan + style="stroke:#d30000;stroke-opacity:1" + id="tspan6149-3"><tspan + style="stroke:#d80000;stroke-opacity:1" + id="tspan6151-7"><tspan + style="stroke:#db0000;stroke-opacity:1" + id="tspan6153-2"><tspan + style="stroke:#e10000;stroke-opacity:1" + id="tspan6155-6"><tspan + style="stroke:#e40000;stroke-opacity:1" + id="tspan6157-3"><tspan + style="stroke:#eb0000;stroke-opacity:1" + id="tspan6159-5"><tspan + style="stroke:#ef0000;stroke-opacity:1" + id="tspan6161-3"><tspan + style="stroke:#f50000;stroke-opacity:1" + id="tspan6163-3"><tspan + style="stroke:#f90000;stroke-opacity:1" + id="tspan6165-5"><tspan + style="stroke:#fd0000;stroke-opacity:1" + id="tspan6167-1"><tspan + style="stroke:#ff0000;stroke-opacity:1" + id="tspan6169-8"><tspan + style="fill:#010000;fill-opacity:1" + id="tspan6185-8"><tspan + style="fill:#4c0000;fill-opacity:1" + id="tspan6187-3"><tspan + style="fill:#810000;fill-opacity:1" + id="tspan6189-7"><tspan + style="fill:#c70000;fill-opacity:1" + id="tspan6191-5"><tspan + style="fill:#ee0000;fill-opacity:1" + id="tspan6193-3"><tspan + style="fill:#ff0000;fill-opacity:1" + id="tspan6195-6"><tspan + style="fill:#c8ab37" + id="tspan6279-2"><tspan + style="stroke:#c8ab37" + id="tspan6281-0">1a25964c </tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></tspan></text> + </g> + <g + id="g6009-2" + transform="matrix(1.0149773,0,0,1,-61.013248,-67.644986)"> + <rect + y="199.28004" + x="136.82903" + height="106.1643" + width="487.27863" + id="rect3414-7-0-9" + style="fill:#ffffff;stroke:#000000;stroke-width:5.15333318999999968;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <text + id="text5643-6-0-8" + y="240.57646" + x="152.48338" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="tspan5649-6-7-0" + y="240.57646" + x="152.48338" + sodipodi:role="line">"<tspan + style="fill:#ff0000;stroke:#ff0000" + id="tspan6305-8">6d9e1549</tspan>;<tspan + style="fill:#008000;stroke:#008000" + id="tspan12088">Bob</tspan>;Babar"</tspan><tspan + id="tspan5823-0" + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + y="290.57648" + x="152.48338" + sodipodi:role="line"><tspan + style="fill:#c8ab37;stroke:#c8ab37" + id="tspan6309-7"><tspan + style="fill:#000000;stroke:#000000" + id="tspan12060">⟶<tspan + style="fill:#c8ab37" + id="tspan12064"><tspan + style="stroke:#c8ab37" + id="tspan12066">dda72e36 </tspan></tspan></tspan></tspan></tspan><tspan + id="tspan5825-4" + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + y="340.57648" + x="152.48338" + sodipodi:role="line" /></text> + </g> + <g + id="g6016-0" + transform="translate(-43.715968,-119.43067)"> + <rect + y="458.04919" + x="-12.03722" + height="104.90502" + width="756.63257" + id="rect3414-7-0-7-4" + style="fill:#ffffff;stroke:#000000;stroke-width:5;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <text + id="text5643-6-0-7-1" + y="498.71597" + x="-5.6561542" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="tspan5649-6-7-5-4" + y="498.71597" + x="-5.6561542" + sodipodi:role="line">"<tspan + style="fill:#c8c4b7;stroke:#c8c4b7" + id="tspan12056">1a25964c</tspan>;<tspan + style="fill:#008000;stroke:#008000" + id="tspan12084">Alice</tspan>;Babar,Celeste,<tspan + style="fill:#ff0000;stroke:#ff0000" + id="tspan12050">F</tspan>lore"</tspan><tspan + id="tspan5809-3" + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + y="548.71594" + x="-5.6561542" + sodipodi:role="line">⟶ <tspan + style="fill:#c8ab37;stroke:#c8ab37" + id="tspan6299-4">6d9e1549 </tspan></tspan><tspan + id="tspan5811-3" + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + y="598.71594" + x="-5.6561542" + sodipodi:role="line" /></text> + </g> + <path + style="fill:none;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#DotM);marker-end:none" + d="m 323.22154,338.61852 1.26559,-100.81916" + id="path6317-8" + inkscape:connector-type="polyline" + inkscape:connection-end="#g6009-2" + inkscape:connection-start="#g6016-0" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-mid:none;marker-end:url(#DotM)" + d="m 322.5631,443.52355 -1e-5,101.23286" + id="path6323-8" + inkscape:connector-type="polyline" + inkscape:connection-start="#g6016-0" + inkscape:connection-end="#g6023-5" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker11520)" + d="M 231.51159,650.09329 10.076033,778.18197" + id="path11833" + inkscape:connector-type="polyline" + inkscape:connection-start="#g6023-5" + inkscape:connection-end="#g6029" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + </g> +</svg>
new file mode 100644 --- /dev/null +++ b/docs/figures/explain-troubles-concurrent-10-solution.svg @@ -0,0 +1,929 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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="1290.3188" + height="561.80957" + id="svg12094" + version="1.1" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="explain-troubles-concurrent-10-solution.svg"> + <defs + id="defs12096"> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="EmptyDiamondMend" + style="overflow:visible"> + <path + id="path4197" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMstart" + orient="auto" + refY="0" + refX="0" + id="EmptyDiamondMstart" + style="overflow:visible"> + <path + id="path4188" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,2.6,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM" + style="overflow:visible"> + <path + id="path6393" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotS" + orient="auto" + refY="0" + refX="0" + id="DotS" + style="overflow:visible"> + <path + id="path6396" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.2,0,0,0.2,1.48,0.2)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective12102" /> + <pattern + patternUnits="userSpaceOnUse" + width="165" + height="162.14285" + patternTransform="matrix(0.60606061,0,0,0.61674011,-218.21429,419.14788)" + id="pattern12110"> + <rect + ry="78.664986" + y="2.4064403" + x="2.4064403" + height="157.32997" + width="160.18712" + id="rect12108" + style="opacity:0.75;fill:#008000;fill-opacity:0;fill-rule:nonzero;stroke:#008000;stroke-width:4.81288052;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + </pattern> + <inkscape:perspective + id="perspective12641" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective12674" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective12705" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective12705-5" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective12811" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective12838" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective12869" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective12869-3" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective8199" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective8230" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-1" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path6393-0" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker3407" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path3409" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker3411" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path3413" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker3415" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path3417" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="EmptyDiamondMend-9" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4197-6" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="marker3421" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path3423" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-15" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path6393-08" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker3824" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path3826" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker3828" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path3830" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker3832" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path3834" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="EmptyDiamondMend-7" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4197-67" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="marker3838" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path3840" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" /> + </marker> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.7" + inkscape:cx="746.41279" + inkscape:cy="248.41683" + inkscape:document-units="px" + inkscape:current-layer="g3367-2" + showgrid="false" + inkscape:window-width="1215" + inkscape:window-height="776" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + fit-margin-left="5" + fit-margin-top="5" + fit-margin-right="5" + fit-margin-bottom="5" /> + <metadata + id="metadata12099"> + <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:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(1002.1836,-116.82843)"> + <flowRoot + transform="translate(-214.28571,111.42857)" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + id="flowRoot12902" + xml:space="preserve"><flowRegion + id="flowRegion12904"><rect + y="320.93362" + x="-924.28571" + height="435.71429" + width="301.42856" + id="rect12906" /></flowRegion><flowPara + id="flowPara12908" /></flowRoot> <g + id="g3367"> + <g + style="opacity:0.5" + id="g8425"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-750.72428,151.88146)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-822.54358" + y="362.2431" + id="text12629-9-3-1"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0" + x="-822.54358" + y="362.2431">B</tspan></text> + </g> + <g + id="g10287"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-9" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-750.72428,288.54815)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-821.49023" + y="498.90979" + id="text12629-9-3-1-8"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-7" + x="-821.49023" + y="498.90979">A</tspan></text> + </g> + <g + transform="translate(-10.776028,0)" + id="g12957"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-6" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,425.21479)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-810.71423" + y="635.57648" + id="text12629-9-3-1-83"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-5" + x="-810.71423" + y="635.57648">Z</tspan></text> + </g> + <path + inkscape:connector-type="polyline" + id="path12950" + d="m -808.27602,393.39505 0,42.40522" + style="opacity:0.5;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" + inkscape:connector-curvature="0" /> + <path + inkscape:connection-end="#g12957" + inkscape:connector-type="polyline" + id="path12962" + d="m -808.27602,532.73368 0,39.73323" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + <g + style="fill:#0000ff;stroke:#0000ff" + id="g8286"> + <path + sodipodi:type="arc" + style="fill:#0000ff;fill-opacity:0;fill-rule:evenodd;stroke:#0000ff;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-5" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-612.86713,62.419408)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:#0000ff;font-family:Bitstream Vera Sans" + x="-684.68646" + y="272.78107" + id="text12629-9-3-1-4"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-76" + x="-684.68646" + y="272.78107">B'</tspan></text> + </g> + <g + style="fill:#008000;stroke:#008000" + id="g8294"> + <path + sodipodi:type="arc" + style="fill:#008000;fill-opacity:0;fill-rule:evenodd;stroke:#008000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-5-2" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-888.58143,62.419408)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:#008000;font-family:Bitstream Vera Sans" + x="-960.40076" + y="272.78107" + id="text12629-9-3-1-4-8"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-76-6" + x="-960.40076" + y="272.78107">B''</tspan></text> + </g> + <path + inkscape:connection-end="#g10287" + inkscape:connection-start="#g8286" + inkscape:connector-type="polyline" + transform="translate(-997.6235,206.6479)" + id="path8303" + d="M 301.69976,93.326264 214.85234,235.78314" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM);display:inline" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + <path + inkscape:connection-end="#g10287" + inkscape:connection-start="#g8294" + inkscape:connector-type="polyline" + transform="translate(-997.6235,206.6479)" + id="path8305" + d="M 76.995186,93.326264 163.84261,235.78314" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM);display:inline" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + <path + inkscape:connection-end="#g8425" + inkscape:connection-start="#g8286" + inkscape:connector-type="polyline" + transform="translate(-997.6235,206.6479)" + id="path8430" + d="M 286.10442,78.162204 230.44767,114.28051" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-start:none;marker-end:url(#EmptyDiamondMend)" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + <path + inkscape:connection-end="#g8425" + inkscape:connection-start="#g8294" + inkscape:connector-type="polyline" + transform="translate(-997.6235,206.6479)" + id="path8432" + d="M 92.590525,78.162204 148.24727,114.28051" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-end:url(#EmptyDiamondMend)" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + </g> + <g + id="g3367-2" + transform="translate(902.50523,0.6852693)"> + <g + style="opacity:0.5" + id="g8425-2"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-64" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-750.72428,151.88146)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-822.54358" + y="362.2431" + id="text12629-9-3-1-6"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-1" + x="-822.54358" + y="362.2431">B</tspan></text> + </g> + <g + id="g10287-0"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-9-6" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-750.72428,288.54815)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-821.49023" + y="498.90979" + id="text12629-9-3-1-8-5"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-7-9" + x="-821.49023" + y="498.90979">A</tspan></text> + </g> + <g + transform="translate(-10.776028,0)" + id="g12957-1"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-6-6" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,425.21479)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-810.71423" + y="635.57648" + id="text12629-9-3-1-83-8"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-5-0" + x="-810.71423" + y="635.57648">Z</tspan></text> + </g> + <path + inkscape:connector-type="polyline" + id="path12950-6" + d="m -808.27602,393.39505 0,42.40522" + style="opacity:0.5;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" + inkscape:connector-curvature="0" /> + <path + inkscape:connection-end="#g12957-1" + inkscape:connector-type="polyline" + id="path12962-4" + d="m -808.27602,532.73368 0,39.73323" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + <g + style="opacity:0.5;fill:#0000ff;stroke:#0000ff" + id="g8286-9"> + <path + sodipodi:type="arc" + style="fill:#0000ff;fill-opacity:0;fill-rule:evenodd;stroke:#0000ff;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-5-9" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-612.86713,62.419408)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:#0000ff;font-family:Bitstream Vera Sans" + x="-684.68646" + y="272.78107" + id="text12629-9-3-1-4-0"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-76-0" + x="-684.68646" + y="272.78107">B'</tspan></text> + </g> + <g + style="opacity:0.5;fill:#008000;stroke:#008000" + id="g8294-9"> + <path + sodipodi:type="arc" + style="fill:#008000;fill-opacity:0;fill-rule:evenodd;stroke:#008000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-5-2-8" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-888.58143,62.419408)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:#008000;font-family:Bitstream Vera Sans" + x="-960.40076" + y="272.78107" + id="text12629-9-3-1-4-8-2"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-76-6-0" + x="-960.40076" + y="272.78107">B''</tspan></text> + </g> + <path + inkscape:connection-end="#g10287-0" + inkscape:connection-start="#g8286-9" + inkscape:connector-type="polyline" + transform="translate(-997.6235,206.6479)" + id="path8303-7" + d="M 301.69976,93.326264 214.85234,235.78314" + style="opacity:0.5;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM);display:inline" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + <path + inkscape:connection-end="#g10287-0" + inkscape:connection-start="#g8294-9" + inkscape:connector-type="polyline" + transform="translate(-997.6235,206.6479)" + id="path8305-3" + d="M 76.995186,93.326264 163.84261,235.78314" + style="opacity:0.5;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM);display:inline" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + <path + inkscape:connection-end="#g8425-2" + inkscape:connection-start="#g8286-9" + inkscape:connector-type="polyline" + transform="translate(-997.6235,206.6479)" + id="path8430-0" + d="M 286.10442,78.162204 230.44767,114.28051" + style="opacity:0.5;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-start:none;marker-end:url(#EmptyDiamondMend)" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + <path + inkscape:connection-end="#g8425-2" + inkscape:connection-start="#g8294-9" + inkscape:connector-type="polyline" + transform="translate(-997.6235,206.6479)" + id="path8432-1" + d="M 92.590525,78.162204 148.24727,114.28051" + style="opacity:0.5;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-end:url(#EmptyDiamondMend)" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-end:url(#marker3838)" + d="m 1045.7143,-14.223969 -54.28573,30" + id="path5991" + inkscape:connector-curvature="0" + transform="translate(-1900.1287,205.96263)" /> + <path + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-end:url(#marker3838)" + d="M 1141.4286,-4.2239685 1185.7143,24.34746" + id="path5993" + inkscape:connector-curvature="0" + transform="translate(-1900.1287,205.96263)" /> + <path + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker3832)" + d="m 1068.5714,11.490317 -62.8571,88.571433 70,132.85714" + id="path5995" + inkscape:connector-curvature="0" + transform="translate(-1900.1287,205.96263)" /> + </g> + <g + id="g5033"> + <path + transform="matrix(0.33294398,0,0,0.48990327,-283.50522,302.96994)" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + sodipodi:ry="100" + sodipodi:rx="147.14285" + sodipodi:cy="399.50504" + sodipodi:cx="-172.85715" + id="path12627-8-4-1-3" + style="opacity:0.5;fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <text + id="text12629-9-3-1-0" + y="513.3316" + x="-355.32452" + style="font-size:40px;font-style:normal;font-weight:normal;opacity:0.5;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="513.3316" + x="-355.32452" + id="tspan12631-6-9-0-8" + sodipodi:role="line">B</tspan></text> + </g> + <g + id="g5028"> + <path + transform="matrix(0.33294398,0,0,0.48990327,-146.5298,215.57827)" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + sodipodi:ry="100" + sodipodi:rx="147.14285" + sodipodi:cy="399.50504" + sodipodi:cx="-172.85715" + id="path12627-8-4-1-5-1" + style="fill:#0000ff;fill-opacity:0;fill-rule:evenodd;stroke:#0000ff;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <text + id="text12629-9-3-1-4-9" + y="425.93994" + x="-218.34914" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:#0000ff;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="425.93994" + x="-218.34914" + id="tspan12631-6-9-0-76-8" + sodipodi:role="line">B'</tspan></text> + </g> + <g + id="g5023"> + <path + transform="matrix(0.33294398,0,0,0.48990327,-422.14656,215.91205)" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + sodipodi:ry="100" + sodipodi:rx="147.14285" + sodipodi:cy="399.50504" + sodipodi:cx="-172.85715" + id="path12627-8-4-1-5-2-4" + style="fill:#008000;fill-opacity:0;fill-rule:evenodd;stroke:#008000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <text + id="text12629-9-3-1-4-8-3" + y="426.27371" + x="-493.96588" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:#008000;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="426.27371" + x="-493.96588" + id="tspan12631-6-9-0-76-6-4" + sodipodi:role="line">B''</tspan></text> + </g> + <g + id="g5018"> + <path + transform="matrix(0.33294398,0,0,0.48990327,-285.48057,130.5673)" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + sodipodi:ry="100" + sodipodi:rx="147.14285" + sodipodi:cy="399.50504" + sodipodi:cx="-172.85715" + id="path12627-8-4-1-5-1-4" + style="fill:#0000ff;fill-opacity:0;fill-rule:evenodd;stroke:#007d7d;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <text + id="text12629-9-3-1-4-9-5" + y="340.92896" + x="-357.2999" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:#007d7d;stroke-opacity:1;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="340.92896" + x="-357.2999" + id="tspan12631-6-9-0-76-8-9" + sodipodi:role="line" + style="fill:#007d7d;fill-opacity:1">B*</tspan></text> + </g> + <path + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-end:url(#marker3838)" + d="m 696.38676,145.20902 55.35962,33.86937" + id="path5038" + inkscape:connector-type="polyline" + inkscape:connector-curvature="3" + inkscape:connection-start="#g5018" + inkscape:connection-start-point="d4" + inkscape:connection-end="#g5028" + inkscape:connection-end-point="d4" + transform="translate(-997.6235,206.6479)" /> + <path + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-end:url(#marker3838)" + d="m 613.03214,145.59088 -53.54791,33.43943" + id="path5040" + inkscape:connector-type="polyline" + inkscape:connector-curvature="3" + inkscape:connection-start="#g5018" + inkscape:connection-start-point="d4" + inkscape:connection-end="#g5023" + inkscape:connection-end-point="d4" + transform="translate(-997.6235,206.6479)" /> + <path + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-end:url(#marker3838)" + d="m 559.41952,231.03876 55.65269,34.94632" + id="path5042" + inkscape:connector-type="polyline" + inkscape:connector-curvature="3" + inkscape:connection-start="#g5023" + inkscape:connection-start-point="d4" + inkscape:connection-end="#g5033" + inkscape:connection-end-point="d4" + transform="translate(-997.6235,206.6479)" /> + <path + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-end:url(#marker3838)" + d="M 752.23638,231.00256 697.87211,265.6875" + id="path5044" + inkscape:connector-type="polyline" + inkscape:connector-curvature="3" + inkscape:connection-start="#g5028" + inkscape:connection-start-point="d4" + inkscape:connection-end="#g5033" + inkscape:connection-end-point="d4" + transform="translate(-997.6235,206.6479)" /> + <g + transform="translate(441.1231,-152.43362)" + id="g5018-9"> + <path + transform="matrix(0.33294398,0,0,0.48990327,-285.48057,130.5673)" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + sodipodi:ry="100" + sodipodi:rx="147.14285" + sodipodi:cy="399.50504" + sodipodi:cx="-172.85715" + id="path12627-8-4-1-5-1-4-7" + style="fill:#0000ff;fill-opacity:0;fill-rule:evenodd;stroke:#007d7d;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <text + id="text12629-9-3-1-4-9-5-1" + y="340.92896" + x="-357.2999" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:#007d7d;stroke-opacity:1;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="340.92896" + x="-357.2999" + id="tspan12631-6-9-0-76-8-9-4" + sodipodi:role="line" + style="fill:#007d7d;fill-opacity:1">B*</tspan></text> + </g> + </g> +</svg>
new file mode 100644 --- /dev/null +++ b/docs/figures/explain-troubles-concurrent-10-sumup.svg @@ -0,0 +1,1451 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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="1424.2434" + height="1058.7501" + id="svg12964" + version="1.1" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="explain-troubles-concurrent-10-sumup.svg"> + <defs + id="defs12966"> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mend" + style="overflow:visible"> + <path + id="path4078" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.4,0,0,-0.4,-4,0)" /> + </marker> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend" + style="overflow:visible"> + <path + id="path4072" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.8,0,0,-0.8,-10,0)" /> + </marker> + <marker + inkscape:stockid="Arrow1Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lstart" + style="overflow:visible"> + <path + id="path4069" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.8,0,0,0.8,10,0)" /> + </marker> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective12972" /> + <inkscape:perspective + id="perspective13312" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM" + style="overflow:visible"> + <path + id="path6393" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13318" + style="overflow:visible"> + <path + id="path13320" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <inkscape:perspective + id="perspective13418" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-1" + style="overflow:visible"> + <path + id="path6393-1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13424" + style="overflow:visible"> + <path + id="path13426" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13428" + style="overflow:visible"> + <path + id="path13430" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13432" + style="overflow:visible"> + <path + id="path13434" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="EmptyDiamondMend" + style="overflow:visible"> + <path + id="path6456" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="marker13438" + style="overflow:visible"> + <path + id="path13440" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" /> + </marker> + <inkscape:perspective + id="perspective13583" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-0" + style="overflow:visible"> + <path + id="path6393-5" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13589" + style="overflow:visible"> + <path + id="path13591" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13593" + style="overflow:visible"> + <path + id="path13595" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <inkscape:perspective + id="perspective13743" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-2" + style="overflow:visible"> + <path + id="path6393-2" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13749" + style="overflow:visible"> + <path + id="path13751" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13753" + style="overflow:visible"> + <path + id="path13755" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13757" + style="overflow:visible"> + <path + id="path13759" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="EmptyDiamondMend-3" + style="overflow:visible"> + <path + id="path6456-4" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="marker13763" + style="overflow:visible"> + <path + id="path13765" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" /> + </marker> + <inkscape:perspective + id="perspective15593" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend-2" + style="overflow:visible"> + <path + id="path4072-8" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.8,0,0,-0.8,-10,0)" /> + </marker> + <inkscape:perspective + id="perspective15593-5" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend-6" + style="overflow:visible"> + <path + id="path4072-7" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.8,0,0,-0.8,-10,0)" /> + </marker> + <inkscape:perspective + id="perspective15593-1" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend-29" + style="overflow:visible"> + <path + id="path4072-70" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.8,0,0,-0.8,-10,0)" /> + </marker> + <inkscape:perspective + id="perspective18500" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-4" + style="overflow:visible"> + <path + id="path6393-20" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <inkscape:perspective + id="perspective18588" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-47" + style="overflow:visible"> + <path + id="path6393-22" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker18594" + style="overflow:visible"> + <path + id="path18596" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="EmptyDiamondMend-31" + style="overflow:visible"> + <path + id="path4197" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" /> + </marker> + <inkscape:perspective + id="perspective18791" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective18959" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-6" + style="overflow:visible"> + <path + id="path6393-21" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker18965" + style="overflow:visible"> + <path + id="path18967" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-1-4" + style="overflow:visible"> + <path + id="path6393-3" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="EmptyDiamondMend-2" + style="overflow:visible"> + <path + id="path4197-2" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" /> + </marker> + <inkscape:perspective + id="perspective19288" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-44" + style="overflow:visible"> + <path + id="path6393-9" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker19294" + style="overflow:visible"> + <path + id="path19296" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <inkscape:perspective + id="perspective20729" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-8" + style="overflow:visible"> + <path + id="path6393-7" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker20735" + style="overflow:visible"> + <path + id="path20737" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <inkscape:perspective + id="perspective20952" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-42" + style="overflow:visible"> + <path + id="path6393-0" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker20958" + style="overflow:visible"> + <path + id="path20960" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker20962" + style="overflow:visible"> + <path + id="path20964" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="EmptyDiamondMend-8" + style="overflow:visible"> + <path + id="path4197-7" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" /> + </marker> + <inkscape:perspective + id="perspective21100" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-22" + style="overflow:visible"> + <path + id="path6393-8" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker21106" + style="overflow:visible"> + <path + id="path21108" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker21110" + style="overflow:visible"> + <path + id="path21112" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="EmptyDiamondMend-313" + style="overflow:visible"> + <path + id="path4197-6" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" /> + </marker> + <inkscape:perspective + id="perspective21316" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-3" + style="overflow:visible"> + <path + id="path6393-80" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker21322" + style="overflow:visible"> + <path + id="path21324" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker21326" + style="overflow:visible"> + <path + id="path21328" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker21330" + style="overflow:visible"> + <path + id="path21332" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="EmptyDiamondMend-6" + style="overflow:visible"> + <path + id="path4197-66" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="marker21336" + style="overflow:visible"> + <path + id="path21338" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" /> + </marker> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.58" + inkscape:cx="455.19061" + inkscape:cy="725.32431" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1280" + inkscape:window-height="776" + inkscape:window-x="0" + inkscape:window-y="24" + inkscape:window-maximized="1" /> + <metadata + id="metadata12969"> + <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:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(312.26788,374.46262)"> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="290.07355" + y="683.72107" + id="text13894"><tspan + sodipodi:role="line" + id="tspan13896" + x="290.07355" + y="683.72107">Local</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="176.47943" + y="147.90836" + id="text13898"><tspan + sodipodi:role="line" + id="tspan13900" + x="176.47943" + y="147.90836">Distant</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="731.52625" + y="360.52893" + id="text13902"><tspan + sodipodi:role="line" + id="tspan13904" + x="731.52625" + y="360.52893">final = <tspan + style="fill:#ff0000;stroke:#ff0000" + id="tspan14035">divergent</tspan></tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow1Mend)" + d="M -149.51243,71.715908 116.10904,-98.285798" + id="path14093" /> + <path + style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow1Mend)" + d="M -136.88118,173.93586 140.19146,310.32109" + id="path14093-1" /> + <path + style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow1Mend)" + d="m 358.73418,-10.742763 276.5932,40.995518" + id="path14093-4" + inkscape:transform-center-x="38.2665" + inkscape:transform-center-y="-14.191534" /> + <path + style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow1Mend)" + d="M 385.49434,405.82501 666.42726,306.55019" + id="path14093-42" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-316.03741" + y="327.08148" + id="text13894-3"><tspan + sodipodi:role="line" + id="tspan13896-8" + x="-316.03741" + y="327.08148">initial</tspan></text> + <g + transform="translate(536.95625,-391.35879)" + id="g20705"> + <g + transform="translate(0,5.2380981)" + id="g12933-0"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-98" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,146.64336)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-811.76758" + y="357.005" + id="text12629-9-3-1-2"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-3" + x="-811.76758" + y="357.005">B</tspan></text> + </g> + <g + id="g12945"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-9" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,288.54815)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-810.71423" + y="498.90979" + id="text12629-9-3-1-8"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-7" + x="-810.71423" + y="498.90979">A</tspan></text> + </g> + <g + id="g12957"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-6" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,425.21479)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-810.71423" + y="635.57648" + id="text12629-9-3-1-83"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-5" + x="-810.71423" + y="635.57648">Z</tspan></text> + </g> + <path + inkscape:connection-end="#g12945" + inkscape:connection-start="#g12933-0" + inkscape:connector-type="polyline" + id="path12950-93" + d="m -797.5,393.91867 0,41.35798" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + <path + inkscape:connection-end="#g12957" + inkscape:connection-start="#g12945" + inkscape:connector-type="polyline" + id="path12962" + d="m -797.5,533.2573 0,38.68599" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + </g> + <g + transform="translate(1065.0106,-10.420874)" + id="g20918"> + <g + style="opacity:0.5" + id="g8425"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-91" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-750.72428,151.88146)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-822.54358" + y="362.2431" + id="text12629-9-3-1-3"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-8" + x="-822.54358" + y="362.2431">B</tspan></text> + </g> + <g + id="g10287"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-9-9" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-750.72428,288.54815)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-821.49023" + y="498.90979" + id="text12629-9-3-1-8-1"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-7-6" + x="-821.49023" + y="498.90979">A</tspan></text> + </g> + <g + transform="translate(-10.776028,0)" + id="g12957-7"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-6-9" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,425.21479)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-810.71423" + y="635.57648" + id="text12629-9-3-1-83-4"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-5-9" + x="-810.71423" + y="635.57648">Z</tspan></text> + </g> + <flowRoot + xml:space="preserve" + id="flowRoot12902" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + transform="translate(-214.28571,111.42857)"><flowRegion + id="flowRegion12904"><rect + id="rect12906" + width="301.42856" + height="435.71429" + x="-924.28571" + y="320.93362" /></flowRegion><flowPara + id="flowPara12908" /></flowRoot> <path + inkscape:connector-type="polyline" + id="path12950-6" + d="m -808.27602,393.39505 0,42.40522" + style="opacity:0.5;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" + inkscape:connector-curvature="0" /> + <path + inkscape:connection-end="#g12957-7" + inkscape:connector-type="polyline" + id="path12962-1" + d="m -808.27602,532.73368 0,39.73323" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + <g + style="fill:#0000ff;stroke:#0000ff" + id="g8286"> + <path + sodipodi:type="arc" + style="fill:#0000ff;fill-opacity:0;fill-rule:evenodd;stroke:#0000ff;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-5" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-612.86713,62.419408)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:#0000ff;font-family:Bitstream Vera Sans" + x="-684.68646" + y="272.78107" + id="text12629-9-3-1-4"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-76-6" + x="-684.68646" + y="272.78107">B'</tspan></text> + </g> + <path + inkscape:connection-end="#g10287" + inkscape:connection-start="#g8286" + inkscape:connector-type="polyline" + transform="translate(-997.6235,206.6479)" + id="path8303" + d="M 301.69976,93.326264 214.85234,235.78314" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM);display:inline" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + <path + inkscape:connection-end="#g8425" + inkscape:connection-start="#g8286" + inkscape:connector-type="polyline" + transform="translate(-997.6235,206.6479)" + id="path8430" + d="M 286.10442,78.162204 230.44767,114.28051" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-start:none;marker-end:url(#EmptyDiamondMend)" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + </g> + <g + transform="translate(1068.385,-581.11052)" + id="g21066"> + <g + style="opacity:0.5" + id="g8425-4"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-50" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-750.72428,151.88146)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-822.54358" + y="362.2431" + id="text12629-9-3-1-5"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-9" + x="-822.54358" + y="362.2431">B</tspan></text> + </g> + <g + id="g10287-2"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-9-5" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-750.72428,288.54815)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-821.49023" + y="498.90979" + id="text12629-9-3-1-8-7"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-7-9" + x="-821.49023" + y="498.90979">A</tspan></text> + </g> + <g + transform="translate(-10.776028,0)" + id="g12957-71"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-6-47" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,425.21479)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-810.71423" + y="635.57648" + id="text12629-9-3-1-83-0"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-5-66" + x="-810.71423" + y="635.57648">Z</tspan></text> + </g> + <flowRoot + xml:space="preserve" + id="flowRoot12902-9" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + transform="translate(-214.28571,111.42857)"><flowRegion + id="flowRegion12904-70"><rect + id="rect12906-8" + width="301.42856" + height="435.71429" + x="-924.28571" + y="320.93362" /></flowRegion><flowPara + id="flowPara12908-61" /></flowRoot> <path + inkscape:connector-type="polyline" + id="path12950-7" + d="m -808.27602,393.39505 0,42.40522" + style="opacity:0.5;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" + inkscape:connector-curvature="0" /> + <path + inkscape:connection-end="#g12957-71" + inkscape:connector-type="polyline" + id="path12962-3" + d="m -808.27602,532.73368 0,39.73323" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + <g + style="fill:#008000;stroke:#008000" + id="g8294"> + <path + sodipodi:type="arc" + style="fill:#008000;fill-opacity:0;fill-rule:evenodd;stroke:#008000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-5-2" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-888.58143,62.419408)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:#008000;font-family:Bitstream Vera Sans" + x="-960.40076" + y="272.78107" + id="text12629-9-3-1-4-8"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-76-6-5" + x="-960.40076" + y="272.78107">B''</tspan></text> + </g> + <path + inkscape:connection-end="#g10287-2" + inkscape:connection-start="#g8294" + inkscape:connector-type="polyline" + transform="translate(-997.6235,206.6479)" + id="path8305" + d="M 76.995186,93.326264 163.84261,235.78314" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM);display:inline" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + <path + inkscape:connection-end="#g8425-4" + inkscape:connection-start="#g8294" + inkscape:connector-type="polyline" + transform="translate(-997.6235,206.6479)" + id="path8432" + d="M 92.590525,78.162204 148.24727,114.28051" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-end:url(#EmptyDiamondMend)" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + </g> + <g + transform="translate(1682.2151,-370.76569)" + id="g21276"> + <g + style="opacity:0.5" + id="g8425-1"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-750.72428,151.88146)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-822.54358" + y="362.2431" + id="text12629-9-3-1"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0" + x="-822.54358" + y="362.2431">B</tspan></text> + </g> + <g + id="g10287-7"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-9-2" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-750.72428,288.54815)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-821.49023" + y="498.90979" + id="text12629-9-3-1-8-2"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-7-1" + x="-821.49023" + y="498.90979">A</tspan></text> + </g> + <g + transform="translate(-10.776028,0)" + id="g12957-9"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-6-0" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,425.21479)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-810.71423" + y="635.57648" + id="text12629-9-3-1-83-3"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-5-6" + x="-810.71423" + y="635.57648">Z</tspan></text> + </g> + <flowRoot + xml:space="preserve" + id="flowRoot12902-3" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + transform="translate(-214.28571,111.42857)"><flowRegion + id="flowRegion12904-7"><rect + id="rect12906-6" + width="301.42856" + height="435.71429" + x="-924.28571" + y="320.93362" /></flowRegion><flowPara + id="flowPara12908-5" /></flowRoot> <path + inkscape:connector-type="polyline" + id="path12950" + d="m -808.27602,393.39505 0,42.40522" + style="opacity:0.5;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" + inkscape:connector-curvature="0" /> + <path + inkscape:connection-end="#g12957-9" + inkscape:connector-type="polyline" + id="path12962-5" + d="m -808.27602,532.73368 0,39.73323" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + <g + style="fill:#ff0000;stroke:#ff0000" + id="g8286-2"> + <path + sodipodi:type="arc" + style="fill:#ff0000;fill-opacity:0;fill-rule:evenodd;stroke:#ff0000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-5-4" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-612.86713,62.419408)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:#ff0000;font-family:Bitstream Vera Sans" + x="-684.68646" + y="272.78107" + id="text12629-9-3-1-4-5"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-76" + x="-684.68646" + y="272.78107">B'</tspan></text> + </g> + <g + style="fill:#ff0000;stroke:#ff0000" + id="g8294-2"> + <path + sodipodi:type="arc" + style="fill:#ff0000;fill-opacity:0;fill-rule:evenodd;stroke:#ff0000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-5-2-2" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-888.58143,62.419408)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:#ff0000;font-family:Bitstream Vera Sans" + x="-960.40076" + y="272.78107" + id="text12629-9-3-1-4-8-3"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-76-6-59" + x="-960.40076" + y="272.78107">B''</tspan></text> + </g> + <path + inkscape:connection-end="#g10287-7" + inkscape:connection-start="#g8286-2" + inkscape:connector-type="polyline" + transform="translate(-997.6235,206.6479)" + id="path8303-8" + d="M 301.69976,93.326264 214.85234,235.78314" + style="fill:#ff0000;stroke:#ff0000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM);display:inline" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + <path + inkscape:connection-end="#g10287-7" + inkscape:connection-start="#g8294-2" + inkscape:connector-type="polyline" + transform="translate(-997.6235,206.6479)" + id="path8305-0" + d="M 76.995186,93.326264 163.84261,235.78314" + style="fill:#ff0000;stroke:#ff0000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM);display:inline" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + <path + inkscape:connection-end="#g8425-1" + inkscape:connection-start="#g8286-2" + inkscape:connector-type="polyline" + transform="translate(-997.6235,206.6479)" + id="path8430-0" + d="M 286.10442,78.162204 230.44767,114.28051" + style="fill:#ff0000;stroke:#ff0000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-start:none;marker-end:url(#EmptyDiamondMend)" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + <path + inkscape:connection-end="#g8425-1" + inkscape:connection-start="#g8294-2" + inkscape:connector-type="polyline" + transform="translate(-997.6235,206.6479)" + id="path8432-1" + d="M 92.590525,78.162204 148.24727,114.28051" + style="fill:#ff0000;stroke:#ff0000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-end:url(#EmptyDiamondMend)" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + </g> + </g> +</svg>
new file mode 100644 --- /dev/null +++ b/docs/figures/explain-troubles-latecomer-10-sumup.svg @@ -0,0 +1,1039 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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="1311.8625" + height="879.2406" + id="svg12964" + version="1.1" + inkscape:version="0.47 r22583" + sodipodi:docname="explain-troubles-latecomer-10-sumup.svg"> + <defs + id="defs12966"> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mend" + style="overflow:visible"> + <path + id="path4078" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.4,0,0,-0.4,-4,0)" /> + </marker> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend" + style="overflow:visible"> + <path + id="path4072" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.8,0,0,-0.8,-10,0)" /> + </marker> + <marker + inkscape:stockid="Arrow1Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lstart" + style="overflow:visible"> + <path + id="path4069" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.8,0,0,0.8,10,0)" /> + </marker> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective12972" /> + <inkscape:perspective + id="perspective13312" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM" + style="overflow:visible"> + <path + id="path6393" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13318" + style="overflow:visible"> + <path + id="path13320" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <inkscape:perspective + id="perspective13418" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-1" + style="overflow:visible"> + <path + id="path6393-1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13424" + style="overflow:visible"> + <path + id="path13426" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13428" + style="overflow:visible"> + <path + id="path13430" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13432" + style="overflow:visible"> + <path + id="path13434" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="EmptyDiamondMend" + style="overflow:visible"> + <path + id="path6456" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="marker13438" + style="overflow:visible"> + <path + id="path13440" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" /> + </marker> + <inkscape:perspective + id="perspective13583" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-0" + style="overflow:visible"> + <path + id="path6393-5" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13589" + style="overflow:visible"> + <path + id="path13591" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13593" + style="overflow:visible"> + <path + id="path13595" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <inkscape:perspective + id="perspective13743" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-2" + style="overflow:visible"> + <path + id="path6393-2" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13749" + style="overflow:visible"> + <path + id="path13751" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13753" + style="overflow:visible"> + <path + id="path13755" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13757" + style="overflow:visible"> + <path + id="path13759" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="EmptyDiamondMend-3" + style="overflow:visible"> + <path + id="path6456-4" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="marker13763" + style="overflow:visible"> + <path + id="path13765" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" /> + </marker> + <inkscape:perspective + id="perspective15593" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend-2" + style="overflow:visible"> + <path + id="path4072-8" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.8,0,0,-0.8,-10,0)" /> + </marker> + <inkscape:perspective + id="perspective15593-5" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend-6" + style="overflow:visible"> + <path + id="path4072-7" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.8,0,0,-0.8,-10,0)" /> + </marker> + <inkscape:perspective + id="perspective15593-1" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend-29" + style="overflow:visible"> + <path + id="path4072-70" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.8,0,0,-0.8,-10,0)" /> + </marker> + <inkscape:perspective + id="perspective18500" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-4" + style="overflow:visible"> + <path + id="path6393-20" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <inkscape:perspective + id="perspective18588" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-47" + style="overflow:visible"> + <path + id="path6393-22" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker18594" + style="overflow:visible"> + <path + id="path18596" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="EmptyDiamondMend-31" + style="overflow:visible"> + <path + id="path4197" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" /> + </marker> + <inkscape:perspective + id="perspective18791" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective18959" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-6" + style="overflow:visible"> + <path + id="path6393-21" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker18965" + style="overflow:visible"> + <path + id="path18967" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-1-4" + style="overflow:visible"> + <path + id="path6393-3" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="EmptyDiamondMend-2" + style="overflow:visible"> + <path + id="path4197-2" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" /> + </marker> + <inkscape:perspective + id="perspective19288" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-44" + style="overflow:visible"> + <path + id="path6393-9" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker19294" + style="overflow:visible"> + <path + id="path19296" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.58" + inkscape:cx="455.19061" + inkscape:cy="630.49672" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1918" + inkscape:window-height="1165" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="0" /> + <metadata + id="metadata12969"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(312.26788,289.78072)"> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="279.72873" + y="588.89349" + id="text13894"><tspan + sodipodi:role="line" + id="tspan13896" + x="279.72873" + y="588.89349">Local</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="176.47943" + y="147.90836" + id="text13898"><tspan + sodipodi:role="line" + id="tspan13900" + x="176.47943" + y="147.90836">Distant</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="731.52625" + y="360.52893" + id="text13902"><tspan + sodipodi:role="line" + id="tspan13904" + x="731.52625" + y="360.52893">final = <tspan + style="fill:#ff0000;stroke:#ff0000" + id="tspan14035">tardif</tspan></tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow1Mend)" + d="M -149.51243,71.715908 116.10904,-98.285798" + id="path14093" /> + <path + style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow1Mend)" + d="M -136.88118,173.93586 140.19146,310.32109" + id="path14093-1" /> + <path + style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow1Mend)" + d="m 358.73418,-10.742763 276.5932,40.995518" + id="path14093-4" + inkscape:transform-center-x="38.2665" + inkscape:transform-center-y="-14.191534" /> + <path + style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow1Mend)" + d="M 385.49434,405.82501 666.42726,306.55019" + id="path14093-42" /> + <g + transform="translate(536.84443,-411.12056)" + id="g18477"> + <g + id="g12945"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-9" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,288.54815)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-810.71423" + y="498.90979" + id="text12629-9-3-1-8"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-7" + x="-810.71423" + y="498.90979">A</tspan></text> + </g> + <g + id="g12957"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-6" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,425.21479)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-810.71423" + y="635.57648" + id="text12629-9-3-1-83"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-5" + x="-810.71423" + y="635.57648">Z</tspan></text> + </g> + <flowRoot + xml:space="preserve" + id="flowRoot12902" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + transform="translate(-214.28571,111.42857)"><flowRegion + id="flowRegion12904"><rect + id="rect12906" + width="301.42856" + height="435.71429" + x="-924.28571" + y="320.93362" /></flowRegion><flowPara + id="flowPara12908" /></flowRoot> <path + inkscape:connection-end="#g12957" + inkscape:connection-start="#g12945" + inkscape:connector-type="polyline" + id="path12962" + d="m -797.5,533.2573 0,38.68599" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" /> + </g> + <g + transform="translate(1048.9196,-141.60299)" + id="g18559"> + <g + style="opacity:0.5" + id="g12945-6"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-9-5" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,288.54815)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-810.71423" + y="498.90979" + id="text12629-9-3-1-8-5"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-7-9" + x="-810.71423" + y="498.90979">A</tspan></text> + </g> + <g + id="g12957-33"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-6-80" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,425.21479)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-810.71423" + y="635.57648" + id="text12629-9-3-1-83-1"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-5-0" + x="-810.71423" + y="635.57648">Z</tspan></text> + </g> + <flowRoot + xml:space="preserve" + id="flowRoot12902-9" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + transform="translate(-214.28571,111.42857)"><flowRegion + id="flowRegion12904-8"><rect + id="rect12906-6" + width="301.42856" + height="435.71429" + x="-924.28571" + y="320.93362" /></flowRegion><flowPara + id="flowPara12908-3" /></flowRoot> <path + inkscape:connection-end="#g12957-33" + inkscape:connection-start="#g12945-6" + inkscape:connector-type="polyline" + id="path12962-09" + d="m -797.5,533.2573 0,38.68599" + style="opacity:0.5;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" /> + <g + id="g3273"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-9-4" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-598.58143,208.13369)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-669.34741" + y="418.49533" + id="text12629-9-3-1-8-2"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-7-7-4" + x="-669.34741" + y="418.49533">A'</tspan></text> + </g> + <path + inkscape:connection-end="#g12957-33" + inkscape:connection-start="#g3273" + inkscape:connector-type="polyline" + transform="translate(-848.99032,352.36219)" + id="path3278" + d="M 166.11979,92.547868 78.227679,227.51388" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" /> + <path + inkscape:connection-end="#g12945-6" + inkscape:connection-start="#g3273" + inkscape:connector-type="polyline" + transform="translate(-848.99032,352.36219)" + id="path3280" + d="M 150.2668,75.717222 94.08067,107.67788" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-mid:none;marker-end:url(#EmptyDiamondMend)" /> + </g> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-316.03741" + y="327.08148" + id="text13894-3"><tspan + sodipodi:role="line" + id="tspan13896-8" + x="-316.03741" + y="327.08148">initial</tspan></text> + <g + transform="translate(1607.395,-370.37344)" + id="g18925"> + <g + transform="translate(0,5.2380981)" + id="g12933"> + <path + sodipodi:type="arc" + style="fill:#d4aa00;fill-opacity:0;fill-rule:evenodd;stroke:#d4aa00;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,146.64336)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#d4aa00;fill-opacity:1;stroke:#d4aa00;font-family:Bitstream Vera Sans" + x="-841.76758" + y="358.43356" + id="text12629-9-3-1"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0" + x="-841.76758" + y="358.43356">v4.2</tspan></text> + </g> + <g + id="g12945-7"> + <path + sodipodi:type="arc" + style="fill:#d4aa00;fill-opacity:0;fill-rule:evenodd;stroke:#d4aa00;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-9-2" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,288.54815)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-810.71423" + y="498.90979" + id="text12629-9-3-1-8-25"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-7-1" + x="-810.71423" + y="498.90979">A</tspan></text> + </g> + <g + id="g12957-38"> + <path + sodipodi:type="arc" + style="fill:#d4aa00;fill-opacity:0;fill-rule:evenodd;stroke:#d4aa00;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-6-4" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,425.21479)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-810.71423" + y="635.57648" + id="text12629-9-3-1-83-8"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-5-6" + x="-810.71423" + y="635.57648">Z</tspan></text> + </g> + <flowRoot + xml:space="preserve" + id="flowRoot12902-3" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + transform="translate(-214.28571,111.42857)"><flowRegion + id="flowRegion12904-7"><rect + id="rect12906-4" + width="301.42856" + height="435.71429" + x="-924.28571" + y="320.93362" /></flowRegion><flowPara + id="flowPara12908-6" /></flowRoot> <path + inkscape:connection-start="#g12933" + inkscape:connection-end="#g12945-7" + inkscape:connector-type="polyline" + id="path12950" + d="m -797.5,393.91867 0,41.35798" + style="fill:#d4aa00;stroke:#d4aa00;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" /> + <path + inkscape:connection-end="#g12957-38" + inkscape:connection-start="#g12945-7" + inkscape:connector-type="polyline" + id="path12962-2" + d="m -797.5,533.2573 0,38.68599" + style="fill:#d4aa00;stroke:#d4aa00;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" /> + <g + id="g7062"> + <path + sodipodi:type="arc" + style="fill:#ff0000;fill-opacity:0;fill-rule:evenodd;stroke:#ff0000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-9-4-1" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-601.73896,221.4909)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:#ff0000;font-family:Bitstream Vera Sans" + x="-672.50494" + y="431.85254" + id="text12629-9-3-1-8-2-2"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-7-7" + x="-672.50494" + y="431.85254">A'</tspan></text> + </g> + <path + inkscape:connection-end="#g12957-38" + inkscape:connection-start="#g7062" + inkscape:connector-type="polyline" + transform="translate(-848.99032,296.10995)" + id="path7067" + d="M 162.19312,161.64503 78.99682,284.27841" + style="fill:#ff0000;stroke:#ff0000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM-1)" /> + <path + inkscape:connection-end="#g12945-7" + inkscape:connection-start="#g7062" + inkscape:connector-type="polyline" + transform="translate(-848.99032,296.10995)" + id="path7069" + d="M 145.61323,142.48988 95.576703,166.76692" + style="fill:#ff0000;stroke:#ff0000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-end:url(#EmptyDiamondMend)" /> + </g> + <g + transform="translate(1040.2927,-585.89067)" + id="g19264"> + <g + id="g12933-2" + transform="translate(0,5.2380981)"> + <path + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,146.64336)" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + sodipodi:ry="100" + sodipodi:rx="147.14285" + sodipodi:cy="399.50504" + sodipodi:cx="-172.85715" + id="path12627-8-4-1-3" + style="fill:#d4aa00;fill-opacity:0;fill-rule:evenodd;stroke:#d4aa00;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <text + id="text12629-9-3-1-80" + y="358.43356" + x="-841.76758" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#d4aa00;fill-opacity:1;stroke:#d4aa00;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="358.43356" + x="-841.76758" + id="tspan12631-6-9-0-76" + sodipodi:role="line">v4.2</tspan></text> + </g> + <g + id="g12945-76"> + <path + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,288.54815)" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + sodipodi:ry="100" + sodipodi:rx="147.14285" + sodipodi:cy="399.50504" + sodipodi:cx="-172.85715" + id="path12627-8-4-1-9-29" + style="fill:#d4aa00;fill-opacity:0;fill-rule:evenodd;stroke:#d4aa00;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <text + id="text12629-9-3-1-8-9" + y="498.90979" + x="-810.71423" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="498.90979" + x="-810.71423" + id="tspan12631-6-9-0-7-0" + sodipodi:role="line">A</tspan></text> + </g> + <g + id="g12957-39"> + <path + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,425.21479)" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + sodipodi:ry="100" + sodipodi:rx="147.14285" + sodipodi:cy="399.50504" + sodipodi:cx="-172.85715" + id="path12627-8-4-1-6-81" + style="fill:#d4aa00;fill-opacity:0;fill-rule:evenodd;stroke:#d4aa00;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <text + id="text12629-9-3-1-83-7" + y="635.57648" + x="-810.71423" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="635.57648" + x="-810.71423" + id="tspan12631-6-9-0-5-08" + sodipodi:role="line">Z</tspan></text> + </g> + <path + style="fill:#d4aa00;stroke:#d4aa00;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" + d="m -797.5,393.91867 0,41.35798" + id="path12950-9" + inkscape:connector-type="polyline" + inkscape:connection-end="#g12945-76" + inkscape:connection-start="#g12933-2" /> + <path + style="fill:#d4aa00;stroke:#d4aa00;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" + d="m -797.5,533.2573 0,38.68599" + id="path12962-0" + inkscape:connector-type="polyline" + inkscape:connection-start="#g12945-76" + inkscape:connection-end="#g12957-39" /> + </g> + </g> +</svg>
new file mode 100644 --- /dev/null +++ b/docs/figures/explain-troubles-latecomer-15-solution.svg @@ -0,0 +1,994 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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="557.31696" + height="487.83316" + id="svg12964" + version="1.1" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="explain-troubles-latecomer-15-solution.svg"> + <defs + id="defs12966"> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mend" + style="overflow:visible"> + <path + id="path4078" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend" + style="overflow:visible"> + <path + id="path4072" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lstart" + style="overflow:visible"> + <path + id="path4069" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.8,0,0,0.8,10,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective12972" /> + <inkscape:perspective + id="perspective13312" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM" + style="overflow:visible"> + <path + id="path6393" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13318" + style="overflow:visible"> + <path + id="path13320" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + id="perspective13418" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-1" + style="overflow:visible"> + <path + id="path6393-1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13424" + style="overflow:visible"> + <path + id="path13426" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13428" + style="overflow:visible"> + <path + id="path13430" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13432" + style="overflow:visible"> + <path + id="path13434" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="EmptyDiamondMend" + style="overflow:visible"> + <path + id="path6456" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="marker13438" + style="overflow:visible"> + <path + id="path13440" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + id="perspective13583" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-0" + style="overflow:visible"> + <path + id="path6393-5" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13589" + style="overflow:visible"> + <path + id="path13591" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13593" + style="overflow:visible"> + <path + id="path13595" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + id="perspective13743" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-2" + style="overflow:visible"> + <path + id="path6393-2" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13749" + style="overflow:visible"> + <path + id="path13751" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13753" + style="overflow:visible"> + <path + id="path13755" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13757" + style="overflow:visible"> + <path + id="path13759" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="EmptyDiamondMend-3" + style="overflow:visible"> + <path + id="path6456-4" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="marker13763" + style="overflow:visible"> + <path + id="path13765" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + id="perspective15593" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend-2" + style="overflow:visible"> + <path + id="path4072-8" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + id="perspective15593-5" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend-6" + style="overflow:visible"> + <path + id="path4072-7" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + id="perspective15593-1" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend-29" + style="overflow:visible"> + <path + id="path4072-70" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + id="perspective18500" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-4" + style="overflow:visible"> + <path + id="path6393-20" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + id="perspective18588" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-47" + style="overflow:visible"> + <path + id="path6393-22" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker18594" + style="overflow:visible"> + <path + id="path18596" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="EmptyDiamondMend-31" + style="overflow:visible"> + <path + id="path4197" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + id="perspective18791" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective18959" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-6" + style="overflow:visible"> + <path + id="path6393-21" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker18965" + style="overflow:visible"> + <path + id="path18967" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-1-4" + style="overflow:visible"> + <path + id="path6393-3" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="EmptyDiamondMend-2" + style="overflow:visible"> + <path + id="path4197-2" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + id="perspective19288" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-44" + style="overflow:visible"> + <path + id="path6393-9" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker19294" + style="overflow:visible"> + <path + id="path19296" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-7" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path6393-6" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker6176" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path6178" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-1-7" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path6393-1-6" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="EmptyDiamondMend-8" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path6456-0" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" /> + </marker> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.58" + inkscape:cx="588.77184" + inkscape:cy="64.133389" + inkscape:document-units="px" + inkscape:current-layer="g7062-0" + showgrid="false" + inkscape:window-width="1215" + inkscape:window-height="776" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + fit-margin-top="5" + fit-margin-right="5" + fit-margin-left="5" + fit-margin-bottom="5" /> + <metadata + id="metadata12969"> + <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:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(170.29334,188.87454)"> + <g + id="g6078"> + <g + id="g18925" + transform="translate(683.25707,-378.99413)"> + <g + id="g12933" + transform="translate(0,5.2380981)"> + <path + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,146.64336)" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + sodipodi:ry="100" + sodipodi:rx="147.14285" + sodipodi:cy="399.50504" + sodipodi:cx="-172.85715" + id="path12627-8-4-1" + style="fill:#d4aa00;fill-opacity:0;fill-rule:evenodd;stroke:#d4aa00;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <text + id="text12629-9-3-1" + y="358.43356" + x="-841.76758" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#d4aa00;fill-opacity:1;stroke:#d4aa00;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="358.43356" + x="-841.76758" + id="tspan12631-6-9-0" + sodipodi:role="line">v4.2</tspan></text> + </g> + <g + id="g12945-7"> + <path + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,288.54815)" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + sodipodi:ry="100" + sodipodi:rx="147.14285" + sodipodi:cy="399.50504" + sodipodi:cx="-172.85715" + id="path12627-8-4-1-9-2" + style="fill:#d4aa00;fill-opacity:0;fill-rule:evenodd;stroke:#d4aa00;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <text + id="text12629-9-3-1-8-25" + y="498.90979" + x="-810.71423" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="498.90979" + x="-810.71423" + id="tspan12631-6-9-0-7-1" + sodipodi:role="line">A</tspan></text> + </g> + <g + id="g12957-38"> + <path + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,425.21479)" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + sodipodi:ry="100" + sodipodi:rx="147.14285" + sodipodi:cy="399.50504" + sodipodi:cx="-172.85715" + id="path12627-8-4-1-6-4" + style="fill:#d4aa00;fill-opacity:0;fill-rule:evenodd;stroke:#d4aa00;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <text + id="text12629-9-3-1-83-8" + y="635.57648" + x="-810.71423" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="635.57648" + x="-810.71423" + id="tspan12631-6-9-0-5-6" + sodipodi:role="line">Z</tspan></text> + </g> + <flowRoot + transform="translate(-214.28571,111.42857)" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + id="flowRoot12902-3" + xml:space="preserve"><flowRegion + id="flowRegion12904-7"><rect + y="320.93362" + x="-924.28571" + height="435.71429" + width="301.42856" + id="rect12906-4" /></flowRegion><flowPara + id="flowPara12908-6" /></flowRoot> <path + inkscape:connector-curvature="0" + inkscape:connection-end-point="d4" + inkscape:connection-start-point="d4" + style="fill:#d4aa00;stroke:#d4aa00;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" + d="m -797.5,393.91867 0,41.35798" + id="path12950" + inkscape:connector-type="polyline" + inkscape:connection-end="#g12945-7" + inkscape:connection-start="#g12933" /> + <path + inkscape:connector-curvature="0" + inkscape:connection-end-point="d4" + inkscape:connection-start-point="d4" + style="fill:#d4aa00;stroke:#d4aa00;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" + d="m -797.5,533.2573 0,38.68599" + id="path12962-2" + inkscape:connector-type="polyline" + inkscape:connection-start="#g12945-7" + inkscape:connection-end="#g12957-38" /> + <g + id="g7062"> + <path + transform="matrix(0.33294398,0,0,0.48990327,-601.73896,221.4909)" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + sodipodi:ry="100" + sodipodi:rx="147.14285" + sodipodi:cy="399.50504" + sodipodi:cx="-172.85715" + id="path12627-8-4-1-9-4-1" + style="fill:#ff0000;fill-opacity:0;fill-rule:evenodd;stroke:#ff0000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <text + id="text12629-9-3-1-8-2-2" + y="431.85254" + x="-672.50494" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:#ff0000;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="431.85254" + x="-672.50494" + id="tspan12631-6-9-0-7-7" + sodipodi:role="line">A'</tspan></text> + </g> + <path + inkscape:connector-curvature="0" + inkscape:connection-end-point="d4" + inkscape:connection-start-point="d4" + style="fill:#ff0000;stroke:#ff0000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM-1)" + d="M 162.19312,161.64503 78.99682,284.27841" + id="path7067" + transform="translate(-848.99032,296.10995)" + inkscape:connector-type="polyline" + inkscape:connection-start="#g7062" + inkscape:connection-end="#g12957-38" /> + <path + inkscape:connector-curvature="0" + inkscape:connection-end-point="d4" + inkscape:connection-start-point="d4" + style="fill:#ff0000;stroke:#ff0000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-end:url(#EmptyDiamondMend)" + d="M 145.61323,142.48988 95.576703,166.76692" + id="path7069" + transform="translate(-848.99032,296.10995)" + inkscape:connector-type="polyline" + inkscape:connection-start="#g7062" + inkscape:connection-end="#g12945-7" /> + </g> + </g> + <g + transform="translate(990.2654,-377.97948)" + id="g18925-6"> + <g + transform="translate(0,5.2380981)" + id="g12933-0"> + <path + sodipodi:type="arc" + style="fill:#d4aa00;fill-opacity:0;fill-rule:evenodd;stroke:#d4aa00;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-8" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,146.64336)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#d4aa00;fill-opacity:1;stroke:#d4aa00;font-family:Bitstream Vera Sans" + x="-841.76758" + y="358.43356" + id="text12629-9-3-1-9"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-4" + x="-841.76758" + y="358.43356">v4.2</tspan></text> + </g> + <g + id="g12945-7-0"> + <path + sodipodi:type="arc" + style="fill:#d4aa00;fill-opacity:0;fill-rule:evenodd;stroke:#d4aa00;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-9-2-6" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,288.54815)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-810.71423" + y="498.90979" + id="text12629-9-3-1-8-25-0"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-7-1-0" + x="-810.71423" + y="498.90979">A</tspan></text> + </g> + <g + id="g12957-38-9"> + <path + sodipodi:type="arc" + style="fill:#d4aa00;fill-opacity:0;fill-rule:evenodd;stroke:#d4aa00;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-6-4-2" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,425.21479)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-810.71423" + y="635.57648" + id="text12629-9-3-1-83-8-7"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-5-6-6" + x="-810.71423" + y="635.57648">Z</tspan></text> + </g> + <flowRoot + xml:space="preserve" + id="flowRoot12902-3-4" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + transform="translate(-214.28571,111.42857)"><flowRegion + id="flowRegion12904-7-4"><rect + id="rect12906-4-2" + width="301.42856" + height="435.71429" + x="-924.28571" + y="320.93362" /></flowRegion><flowPara + id="flowPara12908-6-9" /></flowRoot> <path + inkscape:connection-start="#g12933-0" + inkscape:connection-end="#g12945-7-0" + inkscape:connector-type="polyline" + id="path12950-5" + d="m -797.5,393.91867 0,41.35798" + style="fill:#d4aa00;stroke:#d4aa00;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + <path + inkscape:connection-end="#g12957-38-9" + inkscape:connection-start="#g12945-7-0" + inkscape:connector-type="polyline" + id="path12962-2-2" + d="m -797.5,533.2573 0,38.68599" + style="fill:#d4aa00;stroke:#d4aa00;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + <g + id="g7062-0"> + <path + sodipodi:type="arc" + style="opacity:0.5;fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-9-4-1-8" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-601.73896,221.4909)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;opacity:0.5;fill:#000000;fill-opacity:1;stroke:#000000;font-family:Bitstream Vera Sans" + x="-672.50494" + y="431.85254" + id="text12629-9-3-1-8-2-2-6"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-7-7-2" + x="-672.50494" + y="431.85254">A'</tspan></text> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-9-4-1-8-3" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-602.70567,72.41019)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:#000000;font-family:Bitstream Vera Sans" + x="-671.47168" + y="282.77182" + id="text12629-9-3-1-8-2-2-6-2"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-7-7-2-8" + x="-671.47168" + y="282.77182">Aᵟ</tspan></text> + <path + style="fill:#000000;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-end:url(#EmptyDiamondMend-8)" + d="m 643.10345,205.10267 0,51.72414" + id="path6304" + inkscape:connector-curvature="0" + transform="translate(-1302.5333,110.19876)" /> + <path + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM-1-7)" + d="m -697.8407,298.53986 -80.747,140.6978" + id="path6306" + inkscape:connector-curvature="0" /> + </g> + <path + inkscape:connector-type="polyline" + id="path7067-4" + d="m -695.12005,452.57296 -84.97116,125.65959" + style="opacity:0.5;fill:#000000;stroke:#000000;stroke-width:3.06777191;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM-1)" + inkscape:connector-curvature="0" /> + <path + inkscape:connector-type="polyline" + id="path7069-5" + d="m -705.04154,428.01168 -51.05239,29.6913" + style="opacity:0.5;fill:#000000;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-end:url(#EmptyDiamondMend)" + inkscape:connector-curvature="0" /> + </g> + </g> +</svg>
new file mode 100644 --- /dev/null +++ b/docs/figures/explain-troubles-unstable-10-sumup.svg @@ -0,0 +1,1101 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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="1414.5707" + height="1196.5396" + id="svg12964" + version="1.1" + inkscape:version="0.47 r22583" + sodipodi:docname="explain-troubles-unstable-10-sumup.svg"> + <defs + id="defs12966"> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow1Mend" + style="overflow:visible;"> + <path + id="path4078" + d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;" + transform="scale(0.4) rotate(180) translate(10,0)" /> + </marker> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow1Lend" + style="overflow:visible;"> + <path + id="path4072" + d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;" + transform="scale(0.8) rotate(180) translate(12.5,0)" /> + </marker> + <marker + inkscape:stockid="Arrow1Lstart" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow1Lstart" + style="overflow:visible"> + <path + id="path4069" + d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none" + transform="scale(0.8) translate(12.5,0)" /> + </marker> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective12972" /> + <inkscape:perspective + id="perspective13312" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM" + style="overflow:visible"> + <path + id="path6393" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13318" + style="overflow:visible"> + <path + id="path13320" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <inkscape:perspective + id="perspective13418" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-1" + style="overflow:visible"> + <path + id="path6393-1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13424" + style="overflow:visible"> + <path + id="path13426" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13428" + style="overflow:visible"> + <path + id="path13430" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13432" + style="overflow:visible"> + <path + id="path13434" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="EmptyDiamondMend" + style="overflow:visible"> + <path + id="path6456" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="marker13438" + style="overflow:visible"> + <path + id="path13440" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" /> + </marker> + <inkscape:perspective + id="perspective13583" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-0" + style="overflow:visible"> + <path + id="path6393-5" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13589" + style="overflow:visible"> + <path + id="path13591" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13593" + style="overflow:visible"> + <path + id="path13595" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <inkscape:perspective + id="perspective13743" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-2" + style="overflow:visible"> + <path + id="path6393-2" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13749" + style="overflow:visible"> + <path + id="path13751" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13753" + style="overflow:visible"> + <path + id="path13755" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13757" + style="overflow:visible"> + <path + id="path13759" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="EmptyDiamondMend-3" + style="overflow:visible"> + <path + id="path6456-4" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="marker13763" + style="overflow:visible"> + <path + id="path13765" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" /> + </marker> + <inkscape:perspective + id="perspective15593" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend-2" + style="overflow:visible"> + <path + id="path4072-8" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.8,0,0,-0.8,-10,0)" /> + </marker> + <inkscape:perspective + id="perspective15593-5" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend-6" + style="overflow:visible"> + <path + id="path4072-7" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.8,0,0,-0.8,-10,0)" /> + </marker> + <inkscape:perspective + id="perspective15593-1" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend-29" + style="overflow:visible"> + <path + id="path4072-70" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.8,0,0,-0.8,-10,0)" /> + </marker> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.58" + inkscape:cx="460.47484" + inkscape:cy="579.06827" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1918" + inkscape:window-height="1165" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="0" /> + <metadata + id="metadata12969"> + <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:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(317.55211,451.61155)"> + <g + id="g16677"> + <g + transform="translate(63.770124,322.85714)" + id="g13934"> + <g + transform="translate(994.04378,-358.66548)" + id="g13382"> + <g + style="opacity:0.5" + transform="translate(0,5.2380981)" + id="g12933-9"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-8" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,146.64336)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-811.76758" + y="357.005" + id="text12629-9-3-1-4"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-9" + x="-811.76758" + y="357.005">B</tspan></text> + </g> + <g + style="opacity:0.5" + id="g12945-3"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-9-9" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,288.54815)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-810.71423" + y="498.90979" + id="text12629-9-3-1-8-9"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-7-0" + x="-810.71423" + y="498.90979">A</tspan></text> + </g> + <g + id="g12957-8"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-6-3" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,425.21479)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-810.71423" + y="635.57648" + id="text12629-9-3-1-83-0"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-5-1" + x="-810.71423" + y="635.57648">Z</tspan></text> + </g> + <path + inkscape:connection-end="#g12945-3" + inkscape:connection-start="#g12933-9" + inkscape:connector-type="polyline" + id="path12950-7" + d="m -797.5,393.91867 0,41.35798" + style="opacity:0.5;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" /> + <path + inkscape:connection-end="#g12957-8" + inkscape:connection-start="#g12945-3" + inkscape:connector-type="polyline" + id="path12962-0" + d="m -797.5,533.2573 0,38.68599" + style="opacity:0.5;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" /> + <g + id="g14080"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-67" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-580.01,81.22892)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-651.82935" + y="291.59058" + id="text12629-9-3-1-2"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-77" + x="-651.82935" + y="291.59058">B'</tspan></text> + </g> + <g + id="g14034"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-9-2" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-580.01,217.89561)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-650.776" + y="428.25726" + id="text12629-9-3-1-8-0"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-7-7" + x="-650.776" + y="428.25726">A'</tspan></text> + </g> + <path + inkscape:connection-end="#g12957-8" + inkscape:connection-start="#g14034" + inkscape:connector-type="polyline" + transform="translate(-848.99032,225.45742)" + id="path14087" + d="M 181.50292,226.948 81.415976,356.68521" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" /> + <path + inkscape:connection-end="#g14034" + inkscape:connection-start="#g14080" + inkscape:connector-type="polyline" + transform="translate(-848.99032,225.45742)" + id="path14089" + d="m 211.42857,100.48065 0,38.68604" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" /> + <path + inkscape:connection-end="#g12945-3" + inkscape:connection-start="#g14034" + inkscape:connector-type="polyline" + transform="translate(-848.99032,225.45742)" + id="path14463" + d="M 166.6047,207.95791 96.314201,239.00866" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-start:none;marker-mid:none;marker-end:url(#EmptyDiamondMend)" /> + <path + inkscape:connection-start="#g14080" + inkscape:connection-end="#g12933-9" + transform="translate(-848.99032,225.45742)" + inkscape:connector-type="polyline" + id="path14465" + d="M 166.6047,71.29122 97.24687,101.92996" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-start:none;marker-mid:none;marker-end:url(#EmptyDiamondMend)" /> + </g> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="224.57932" + y="372.93292" + id="text13894"><tspan + sodipodi:role="line" + id="tspan13896" + x="224.57932" + y="372.93292">Local</tspan></text> + </g> + <g + transform="translate(53.152706,-930.19704)" + id="g13910"> + <g + transform="translate(999.11715,331.93758)" + id="g13554"> + <g + transform="translate(2.11198,-3.2921448)" + id="g12933-2"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-1" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,146.64336)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-811.76758" + y="357.005" + id="text12629-9-3-1-0"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-1" + x="-811.76758" + y="357.005">B</tspan></text> + </g> + <g + transform="translate(2.11198,-4.265152)" + id="g12945-7"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-9-0" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,288.54815)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-810.71423" + y="498.90979" + id="text12629-9-3-1-8-8"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-7-07" + x="-810.71423" + y="498.90979">A</tspan></text> + </g> + <g + transform="translate(2.11198,0)" + id="g12957-6"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-6-7" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,425.21479)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-810.71423" + y="635.57648" + id="text12629-9-3-1-83-3"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-5-9" + x="-810.71423" + y="635.57648">Z</tspan></text> + </g> + <path + inkscape:connector-curvature="0" + inkscape:connection-end-point="d4" + inkscape:connection-start-point="d4" + inkscape:connection-end="#g12945-7" + inkscape:connection-start="#g12933-2" + inkscape:connector-type="polyline" + id="path12950-8" + d="m -795.38802,389.71981 0,43.48719" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" /> + <path + inkscape:connector-curvature="0" + inkscape:connection-end-point="d4" + inkscape:connection-start-point="d4" + inkscape:connection-end="#g12957-6" + inkscape:connection-start="#g12945-7" + inkscape:connector-type="polyline" + id="path12962-3" + d="m -795.38802,531.14792 0,40.81523" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" /> + <g + transform="translate(-2.11198,0)" + id="g13397"> + <path + sodipodi:type="arc" + style="fill:#0000ff;fill-opacity:0;fill-rule:evenodd;stroke:#0000ff;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-0" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-735.72429,2.41941)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-807.54364" + y="212.78105" + id="text12629-9-3-1-7"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-6" + x="-807.54364" + y="212.78105">C</tspan></text> + </g> + <path + inkscape:connector-curvature="0" + inkscape:connection-end-point="d4" + inkscape:connection-start-point="d4" + inkscape:connection-end="#g12933-2" + inkscape:connection-start="#g13397" + inkscape:connector-type="polyline" + transform="translate(-848.99032,296.10995)" + id="path13402" + d="m 53.602303,-49.001257 0,44.6701979" + style="fill:#0000ff;stroke:#0000ff;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#DotM)" /> + </g> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="130.22327" + y="1072.933" + id="text13898"><tspan + sodipodi:role="line" + id="tspan13900" + x="130.22327" + y="1072.933">Distant</tspan></text> + </g> + </g> + <g + id="g14037" + transform="translate(-12.610837,-438.21686)"> + <g + id="g13702" + transform="translate(1669.5314,38.478002)"> + <g + id="g12933-3" + transform="translate(0.68341,5.2381)" + style="opacity:0.5"> + <path + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,146.64336)" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + sodipodi:ry="100" + sodipodi:rx="147.14285" + sodipodi:cy="399.50504" + sodipodi:cx="-172.85715" + id="path12627-8-4-1-5" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <text + id="text12629-9-3-1-28" + y="357.005" + x="-811.76758" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="357.005" + x="-811.76758" + id="tspan12631-6-9-0-73" + sodipodi:role="line">B</tspan></text> + </g> + <g + id="g12945-5" + style="opacity:0.5" + transform="translate(0.68341,0)"> + <path + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,288.54815)" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + sodipodi:ry="100" + sodipodi:rx="147.14285" + sodipodi:cy="399.50504" + sodipodi:cx="-172.85715" + id="path12627-8-4-1-9-8" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <text + id="text12629-9-3-1-8-87" + y="498.90979" + x="-810.71423" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="498.90979" + x="-810.71423" + id="tspan12631-6-9-0-7-3" + sodipodi:role="line">A</tspan></text> + </g> + <g + id="g12957-3" + transform="translate(0.68341,0)"> + <path + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,425.21479)" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + sodipodi:ry="100" + sodipodi:rx="147.14285" + sodipodi:cy="399.50504" + sodipodi:cx="-172.85715" + id="path12627-8-4-1-6-8" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <text + id="text12629-9-3-1-83-5" + y="635.57648" + x="-810.71423" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="635.57648" + x="-810.71423" + id="tspan12631-6-9-0-5-4" + sodipodi:role="line">Z</tspan></text> + </g> + <path + style="opacity:0.5;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" + d="m -796.81659,393.91659 0,41.36213" + id="path12950-85" + inkscape:connector-type="polyline" + inkscape:connection-start="#g12933-3" + inkscape:connection-end="#g12945-5" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + <path + style="opacity:0.5;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" + d="m -796.81659,533.25522 0,38.69014" + id="path12962-4" + inkscape:connector-type="polyline" + inkscape:connection-start="#g12945-5" + inkscape:connection-end="#g12957-3" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + <g + id="g14080-8"> + <path + transform="matrix(0.33294398,0,0,0.48990327,-580.01,81.22892)" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + sodipodi:ry="100" + sodipodi:rx="147.14285" + sodipodi:cy="399.50504" + sodipodi:cx="-172.85715" + id="path12627-8-4-1-67-4" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <text + id="text12629-9-3-1-2-2" + y="291.59058" + x="-651.82935" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="291.59058" + x="-651.82935" + id="tspan12631-6-9-0-77-5" + sodipodi:role="line">B'</tspan></text> + </g> + <g + id="g14034-8"> + <path + transform="matrix(0.33294398,0,0,0.48990327,-580.01,217.89561)" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + sodipodi:ry="100" + sodipodi:rx="147.14285" + sodipodi:cy="399.50504" + sodipodi:cx="-172.85715" + id="path12627-8-4-1-9-2-4" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <text + id="text12629-9-3-1-8-0-4" + y="428.25726" + x="-650.776" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="428.25726" + x="-650.776" + id="tspan12631-6-9-0-7-7-3" + sodipodi:role="line">A'</tspan></text> + </g> + <path + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" + d="M 181.58323,227.00991 81.848934,356.84479" + id="path14087-4" + transform="translate(-848.99032,225.45742)" + inkscape:connector-type="polyline" + inkscape:connection-start="#g14034-8" + inkscape:connection-end="#g12957-3" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" + d="m 211.42857,100.48065 0,38.68604" + id="path14089-8" + transform="translate(-848.99032,225.45742)" + inkscape:connector-type="polyline" + inkscape:connection-start="#g14080-8" + inkscape:connection-end="#g14034-8" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-start:none;marker-mid:none;marker-end:url(#EmptyDiamondMend)" + d="M 166.63618,208.02892 96.585,239.10674" + id="path14463-7" + transform="translate(-848.99032,225.45742)" + inkscape:connector-type="polyline" + inkscape:connection-start="#g14034-8" + inkscape:connection-end="#g12945-5" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-start:none;marker-mid:none;marker-end:url(#EmptyDiamondMend)" + d="M 166.63618,71.362225 97.512165,102.02871" + id="path14465-9" + inkscape:connector-type="polyline" + transform="translate(-848.99032,225.45742)" + inkscape:connection-end="#g12933-3" + inkscape:connection-start="#g14080-8" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + <g + id="g5583" + transform="translate(-0.68341,0)"> + <path + transform="matrix(0.33294398,0,0,0.48990327,-738.58143,1.22892)" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + sodipodi:ry="100" + sodipodi:rx="147.14285" + sodipodi:cy="399.50504" + sodipodi:cx="-172.85715" + id="path4918" + style="fill:#ff0000;fill-opacity:0;fill-rule:evenodd;stroke:#ff0000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <text + id="text4920" + y="211.59058" + x="-810.40076" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:#ff0000;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="211.59058" + x="-810.40076" + id="tspan4922" + sodipodi:role="line">C</tspan></text> + </g> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 52.173733,20.478573 0,50.004102" + id="path5588" + inkscape:connector-type="polyline" + inkscape:connector-curvature="3" + inkscape:connection-start="#g5583" + inkscape:connection-start-point="d4" + inkscape:connection-end="#g12933-3" + inkscape:connection-end-point="d4" + transform="translate(-848.99032,225.45742)" /> + </g> + <text + id="text13902" + y="781.50439" + x="801.03363" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="781.50439" + x="801.03363" + id="tspan13904" + sodipodi:role="line">final = <tspan + id="tspan14035" + style="fill:#ff0000;stroke:#ff0000">instable</tspan></tspan></text> + </g> + <g + id="g14074" + transform="translate(12.068966,-361.47806)"> + <g + id="g13288" + transform="translate(531.43821,-33.336839)"> + <g + id="g12933" + transform="translate(0,5.2380981)"> + <path + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,146.64336)" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + sodipodi:ry="100" + sodipodi:rx="147.14285" + sodipodi:cy="399.50504" + sodipodi:cx="-172.85715" + id="path12627-8-4-1" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <text + id="text12629-9-3-1" + y="357.005" + x="-811.76758" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="357.005" + x="-811.76758" + id="tspan12631-6-9-0" + sodipodi:role="line">B</tspan></text> + </g> + <g + id="g12945"> + <path + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,288.54815)" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + sodipodi:ry="100" + sodipodi:rx="147.14285" + sodipodi:cy="399.50504" + sodipodi:cx="-172.85715" + id="path12627-8-4-1-9" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <text + id="text12629-9-3-1-8" + y="498.90979" + x="-810.71423" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="498.90979" + x="-810.71423" + id="tspan12631-6-9-0-7" + sodipodi:role="line">A</tspan></text> + </g> + <g + id="g12957"> + <path + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,425.21479)" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + sodipodi:ry="100" + sodipodi:rx="147.14285" + sodipodi:cy="399.50504" + sodipodi:cx="-172.85715" + id="path12627-8-4-1-6" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <text + id="text12629-9-3-1-83" + y="635.57648" + x="-810.71423" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="635.57648" + x="-810.71423" + id="tspan12631-6-9-0-5" + sodipodi:role="line">Z</tspan></text> + </g> + <path + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" + d="m -797.5,393.91867 0,41.35798" + id="path12950" + inkscape:connector-type="polyline" + inkscape:connection-start="#g12933" + inkscape:connection-end="#g12945" /> + <path + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" + d="m -797.5,533.2573 0,38.68599" + id="path12962" + inkscape:connector-type="polyline" + inkscape:connection-start="#g12945" + inkscape:connection-end="#g12957" /> + </g> + <text + id="text13906" + y="704.36151" + x="-321.08133" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="704.36151" + x="-321.08133" + id="tspan13908" + sodipodi:role="line">initial</tspan></text> + </g> + <path + style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow1Mend)" + d="M -148.90439,71.107869 115.52431,-150.21739" + id="path14093" /> + <path + style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow1Mend)" + d="M -116.60064,185.59571 141.08898,310.8959" + id="path14093-1" /> + <path + style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow1Mend)" + d="m 377.16638,-147.48298 351.94233,55.511595" + id="path14093-4" + inkscape:transform-center-x="48.58484" + inkscape:transform-center-y="-19.640393" /> + <path + style="fill:none;stroke:#000000;stroke-width:8.96527767;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow1Mend)" + d="M 516.3549,303.21782 766.85794,121.81435" + id="path14093-42" /> + </g> +</svg>
new file mode 100644 --- /dev/null +++ b/docs/figures/explain-troubles-unstable-15-solution.svg @@ -0,0 +1,1006 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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="637.31207" + height="614.44788" + id="svg12964" + version="1.1" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="explain-troubles-unstable-15-solution.svg"> + <defs + id="defs12966"> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mend" + style="overflow:visible"> + <path + id="path4078" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend" + style="overflow:visible"> + <path + id="path4072" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lstart" + style="overflow:visible"> + <path + id="path4069" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.8,0,0,0.8,10,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective12972" /> + <inkscape:perspective + id="perspective13312" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM" + style="overflow:visible"> + <path + id="path6393" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13318" + style="overflow:visible"> + <path + id="path13320" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + id="perspective13418" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-1" + style="overflow:visible"> + <path + id="path6393-1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13424" + style="overflow:visible"> + <path + id="path13426" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13428" + style="overflow:visible"> + <path + id="path13430" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13432" + style="overflow:visible"> + <path + id="path13434" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="EmptyDiamondMend" + style="overflow:visible"> + <path + id="path6456" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="marker13438" + style="overflow:visible"> + <path + id="path13440" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + id="perspective13583" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-0" + style="overflow:visible"> + <path + id="path6393-5" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13589" + style="overflow:visible"> + <path + id="path13591" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13593" + style="overflow:visible"> + <path + id="path13595" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + id="perspective13743" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-2" + style="overflow:visible"> + <path + id="path6393-2" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13749" + style="overflow:visible"> + <path + id="path13751" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13753" + style="overflow:visible"> + <path + id="path13755" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13757" + style="overflow:visible"> + <path + id="path13759" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="EmptyDiamondMend-3" + style="overflow:visible"> + <path + id="path6456-4" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="marker13763" + style="overflow:visible"> + <path + id="path13765" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + id="perspective15593" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend-2" + style="overflow:visible"> + <path + id="path4072-8" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + id="perspective15593-5" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend-6" + style="overflow:visible"> + <path + id="path4072-7" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + id="perspective15593-1" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend-29" + style="overflow:visible"> + <path + id="path4072-70" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-6" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path6393-3" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker8630" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path8632" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker8634" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path8636" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker8638" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path8640" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="EmptyDiamondMend-2" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path6456-7" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="marker8644" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path8646" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" /> + </marker> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.58" + inkscape:cx="446.08569" + inkscape:cy="388.21623" + inkscape:document-units="px" + inkscape:current-layer="g13702-1" + showgrid="false" + inkscape:window-width="1215" + inkscape:window-height="776" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + fit-margin-top="5" + fit-margin-right="5" + fit-margin-bottom="5" + fit-margin-left="5" /> + <metadata + id="metadata12969"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-804.0536,336.234)"> + <g + transform="translate(1656.9206,-399.73886)" + id="g13702"> + <g + style="opacity:0.5" + transform="translate(0.68341,5.2381)" + id="g12933-3"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-5" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,146.64336)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-811.76758" + y="357.005" + id="text12629-9-3-1-28"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-73" + x="-811.76758" + y="357.005">B</tspan></text> + </g> + <g + transform="translate(0.68341,0)" + style="opacity:0.5" + id="g12945-5"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-9-8" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,288.54815)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-810.71423" + y="498.90979" + id="text12629-9-3-1-8-87"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-7-3" + x="-810.71423" + y="498.90979">A</tspan></text> + </g> + <g + transform="translate(0.68341,0)" + id="g12957-3"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-6-8" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,425.21479)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-810.71423" + y="635.57648" + id="text12629-9-3-1-83-5"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-5-4" + x="-810.71423" + y="635.57648">Z</tspan></text> + </g> + <path + inkscape:connector-curvature="0" + inkscape:connection-end-point="d4" + inkscape:connection-start-point="d4" + inkscape:connection-end="#g12945-5" + inkscape:connection-start="#g12933-3" + inkscape:connector-type="polyline" + id="path12950-85" + d="m -796.81659,393.9166 0,41.36212" + style="opacity:0.5;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" /> + <path + inkscape:connector-curvature="0" + inkscape:connection-end-point="d4" + inkscape:connection-start-point="d4" + inkscape:connection-end="#g12957-3" + inkscape:connection-start="#g12945-5" + inkscape:connector-type="polyline" + id="path12962-4" + d="m -796.81659,533.25522 0,38.69014" + style="opacity:0.5;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" /> + <g + id="g14080-8"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-67-4" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-580.01,81.22892)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-651.82935" + y="291.59058" + id="text12629-9-3-1-2-2"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-77-5" + x="-651.82935" + y="291.59058">B'</tspan></text> + </g> + <g + id="g14034-8"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-9-2-4" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-580.01,217.89561)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-650.776" + y="428.25726" + id="text12629-9-3-1-8-0-4"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-7-7-3" + x="-650.776" + y="428.25726">A'</tspan></text> + </g> + <path + inkscape:connector-curvature="0" + inkscape:connection-end-point="d4" + inkscape:connection-start-point="d4" + inkscape:connection-end="#g12957-3" + inkscape:connection-start="#g14034-8" + inkscape:connector-type="polyline" + transform="translate(-848.99032,225.45742)" + id="path14087-4" + d="M 181.58323,227.00991 81.848934,356.84479" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" /> + <path + inkscape:connector-curvature="0" + inkscape:connection-end-point="d4" + inkscape:connection-start-point="d4" + inkscape:connection-end="#g14034-8" + inkscape:connection-start="#g14080-8" + inkscape:connector-type="polyline" + transform="translate(-848.99032,225.45742)" + id="path14089-8" + d="m 211.42857,100.48065 0,38.68604" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" /> + <path + inkscape:connector-curvature="0" + inkscape:connection-end-point="d4" + inkscape:connection-start-point="d4" + inkscape:connection-end="#g12945-5" + inkscape:connection-start="#g14034-8" + inkscape:connector-type="polyline" + transform="translate(-848.99032,225.45742)" + id="path14463-7" + d="M 166.63618,208.02892 96.585,239.10674" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-start:none;marker-mid:none;marker-end:url(#EmptyDiamondMend)" /> + <path + inkscape:connector-curvature="0" + inkscape:connection-end-point="d4" + inkscape:connection-start-point="d4" + inkscape:connection-start="#g14080-8" + inkscape:connection-end="#g12933-3" + transform="translate(-848.99032,225.45742)" + inkscape:connector-type="polyline" + id="path14465-9" + d="M 166.63618,71.362225 97.512166,102.02872" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-start:none;marker-mid:none;marker-end:url(#EmptyDiamondMend)" /> + <g + transform="translate(-0.68341,0)" + id="g5583"> + <path + sodipodi:type="arc" + style="fill:#ff0000;fill-opacity:0;fill-rule:evenodd;stroke:#ff0000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path4918" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-738.58143,1.22892)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:#ff0000;font-family:Bitstream Vera Sans" + x="-810.40076" + y="211.59058" + id="text4920"><tspan + sodipodi:role="line" + id="tspan4922" + x="-810.40076" + y="211.59058">C</tspan></text> + </g> + <path + transform="translate(-848.99032,225.45742)" + inkscape:connection-end-point="d4" + inkscape:connection-end="#g12933-3" + inkscape:connection-start-point="d4" + inkscape:connection-start="#g5583" + inkscape:connector-curvature="3" + inkscape:connector-type="polyline" + id="path5588" + d="m 52.173733,20.478573 0,50.004103" + style="opacity:0.98000004;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker8638)" /> + </g> + <g + transform="translate(2022.8785,-401.87475)" + id="g13702-1"> + <g + style="opacity:0.5" + transform="translate(0.68341,5.2381)" + id="g12933-3-2"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-5-9" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,146.64336)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-811.76758" + y="357.005" + id="text12629-9-3-1-28-1"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-73-6" + x="-811.76758" + y="357.005">B</tspan></text> + </g> + <g + transform="translate(0.68341,0)" + style="opacity:0.5" + id="g12945-5-4"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-9-8-0" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,288.54815)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-810.71423" + y="498.90979" + id="text12629-9-3-1-8-87-7"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-7-3-6" + x="-810.71423" + y="498.90979">A</tspan></text> + </g> + <g + transform="translate(0.68341,0)" + id="g12957-3-9"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-6-8-4" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,425.21479)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-810.71423" + y="635.57648" + id="text12629-9-3-1-83-5-9"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-5-4-8" + x="-810.71423" + y="635.57648">Z</tspan></text> + </g> + <path + inkscape:connector-curvature="0" + inkscape:connection-end-point="d4" + inkscape:connection-start-point="d4" + inkscape:connection-end="#g12945-5-4" + inkscape:connection-start="#g12933-3-2" + inkscape:connector-type="polyline" + id="path12950-85-4" + d="m -796.81659,393.9166 0,41.36212" + style="opacity:0.5;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" /> + <path + inkscape:connector-curvature="0" + inkscape:connection-end-point="d4" + inkscape:connection-start-point="d4" + inkscape:connection-end="#g12957-3-9" + inkscape:connection-start="#g12945-5-4" + inkscape:connector-type="polyline" + id="path12962-4-3" + d="m -796.81659,533.25522 0,38.69014" + style="opacity:0.5;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" /> + <g + id="g14080-8-5"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-67-4-3" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-580.01,81.22892)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-651.82935" + y="291.59058" + id="text12629-9-3-1-2-2-5"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-77-5-6" + x="-651.82935" + y="291.59058">B'</tspan></text> + </g> + <g + id="g14034-8-4"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-9-2-4-3" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-580.01,217.89561)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-650.776" + y="428.25726" + id="text12629-9-3-1-8-0-4-6"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-7-7-3-3" + x="-650.776" + y="428.25726">A'</tspan></text> + </g> + <path + inkscape:connector-curvature="0" + inkscape:connection-end-point="d4" + inkscape:connection-start-point="d4" + inkscape:connection-end="#g12957-3-9" + inkscape:connection-start="#g14034-8-4" + inkscape:connector-type="polyline" + transform="translate(-848.99032,225.45742)" + id="path14087-4-0" + d="M 181.58323,227.00991 81.848934,356.84479" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" /> + <path + inkscape:connector-curvature="0" + inkscape:connection-end-point="d4" + inkscape:connection-start-point="d4" + inkscape:connection-end="#g14034-8-4" + inkscape:connection-start="#g14080-8-5" + inkscape:connector-type="polyline" + transform="translate(-848.99032,225.45742)" + id="path14089-8-4" + d="m 211.42857,100.48065 0,38.68604" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" /> + <path + inkscape:connector-curvature="0" + inkscape:connection-end-point="d4" + inkscape:connection-start-point="d4" + inkscape:connection-end="#g12945-5-4" + inkscape:connection-start="#g14034-8-4" + inkscape:connector-type="polyline" + transform="translate(-848.99032,225.45742)" + id="path14463-7-3" + d="M 166.63618,208.02892 96.585,239.10674" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-start:none;marker-mid:none;marker-end:url(#EmptyDiamondMend)" /> + <path + inkscape:connector-curvature="0" + inkscape:connection-end-point="d4" + inkscape:connection-start-point="d4" + inkscape:connection-start="#g14080-8-5" + inkscape:connection-end="#g12933-3-2" + transform="translate(-848.99032,225.45742)" + inkscape:connector-type="polyline" + id="path14465-9-9" + d="M 166.63618,71.362225 97.512166,102.02872" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-start:none;marker-mid:none;marker-end:url(#EmptyDiamondMend)" /> + <g + transform="translate(-0.68341,0)" + id="g5583-2" + style="opacity:0.5;fill:#000000;stroke:#000000"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path4918-6" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-738.58143,1.22892)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:#000000;font-family:Bitstream Vera Sans" + x="-810.40076" + y="211.59058" + id="text4920-1"><tspan + sodipodi:role="line" + id="tspan4922-9" + x="-810.40076" + y="211.59058">C</tspan></text> + </g> + <path + transform="translate(-848.99032,225.45742)" + inkscape:connection-end-point="d4" + inkscape:connection-end="#g12933-3-2" + inkscape:connection-start-point="d4" + inkscape:connection-start="#g5583-2" + inkscape:connector-curvature="3" + inkscape:connector-type="polyline" + id="path5588-9" + d="m 52.173733,20.478573 0,50.004103" + style="opacity:0.5;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker8638)" /> + <g + transform="translate(-4.5930013,-154.28292)" + id="g14080-8-5-0" + style="fill:#0000ff;stroke:#0000ff"> + <path + sodipodi:type="arc" + style="fill:#0000ff;fill-opacity:0;fill-rule:evenodd;stroke:#0000ff;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-67-4-3-2" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-580.01,81.22892)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:#0000ff;font-family:Bitstream Vera Sans" + x="-651.82935" + y="291.59058" + id="text12629-9-3-1-2-2-5-5"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-77-5-6-1" + x="-651.82935" + y="291.59058">C'</tspan></text> + </g> + </g> + <path + style="fill:#0000ff;stroke:#0000ff;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker8638)" + d="m 1380.7238,-230.93407 0,58.53617" + id="path9998" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-end:url(#marker8644)" + d="m 1653.4483,189.643 -63.7931,37.93103" + id="path10000" + inkscape:connector-curvature="0" + transform="translate(-317.55211,-451.61155)" /> + </g> +</svg>
new file mode 100644 --- /dev/null +++ b/docs/figures/git.svg @@ -0,0 +1,863 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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="910.36212" + height="598.43103" + id="svg12964" + version="1.1" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="git.svg"> + <defs + id="defs12966"> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mend" + style="overflow:visible"> + <path + id="path4078" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend" + style="overflow:visible"> + <path + id="path4072" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lstart" + style="overflow:visible"> + <path + id="path4069" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.8,0,0,0.8,10,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective12972" /> + <inkscape:perspective + id="perspective13312" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM" + style="overflow:visible"> + <path + id="path6393" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13318" + style="overflow:visible"> + <path + id="path13320" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + id="perspective13418" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-1" + style="overflow:visible"> + <path + id="path6393-1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13424" + style="overflow:visible"> + <path + id="path13426" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13428" + style="overflow:visible"> + <path + id="path13430" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13432" + style="overflow:visible"> + <path + id="path13434" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="EmptyDiamondMend" + style="overflow:visible"> + <path + id="path6456" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="marker13438" + style="overflow:visible"> + <path + id="path13440" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + id="perspective13583" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-0" + style="overflow:visible"> + <path + id="path6393-5" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13589" + style="overflow:visible"> + <path + id="path13591" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13593" + style="overflow:visible"> + <path + id="path13595" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + id="perspective13743" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="DotM-2" + style="overflow:visible"> + <path + id="path6393-2" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13749" + style="overflow:visible"> + <path + id="path13751" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13753" + style="overflow:visible"> + <path + id="path13755" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker13757" + style="overflow:visible"> + <path + id="path13759" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="EmptyDiamondMend-3" + style="overflow:visible"> + <path + id="path6456-4" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="EmptyDiamondMend" + orient="auto" + refY="0" + refX="0" + id="marker13763" + style="overflow:visible"> + <path + id="path13765" + d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(0.4,0,0,0.4,-2.6,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + id="perspective15593" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend-2" + style="overflow:visible"> + <path + id="path4072-8" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + id="perspective15593-5" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend-6" + style="overflow:visible"> + <path + id="path4072-7" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + id="perspective15593-1" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend-29" + style="overflow:visible"> + <path + id="path4072-70" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.7" + inkscape:cx="267.70686" + inkscape:cy="266.91354" + inkscape:document-units="px" + inkscape:current-layer="g13382" + showgrid="false" + inkscape:window-width="1280" + inkscape:window-height="776" + inkscape:window-x="0" + inkscape:window-y="24" + inkscape:window-maximized="1" + fit-margin-top="5" + fit-margin-bottom="5" + fit-margin-right="5" + fit-margin-left="5" /> + <metadata + id="metadata12969"> + <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:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-120.93016,350.21716)"> + <g + id="g16677" + transform="translate(-83.33333,-403.33333)"> + <g + transform="translate(63.770124,322.85714)" + id="g13934"> + <g + transform="translate(994.04378,-358.66548)" + id="g13382"> + <g + style="opacity:0.5" + transform="translate(0,5.2380981)" + id="g12933-9"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-8" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,146.64336)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-811.76758" + y="357.005" + id="text12629-9-3-1-4"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-9" + x="-811.76758" + y="357.005">B</tspan></text> + </g> + <g + style="opacity:0.5" + id="g12945-3"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-9-9" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,288.54815)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-810.71423" + y="498.90979" + id="text12629-9-3-1-8-9"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-7-0" + x="-810.71423" + y="498.90979">A</tspan></text> + </g> + <g + id="g12957-8"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-6-3" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,425.21479)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-810.71423" + y="635.57648" + id="text12629-9-3-1-83-0"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-5-1" + x="-810.71423" + y="635.57648">Z</tspan></text> + </g> + <path + inkscape:connector-type="polyline" + id="path12950-7" + d="m -797.5,393.91867 0,41.35798" + style="opacity:0.5;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" + inkscape:connector-curvature="0" + inkscape:connection-end-point="d4" + inkscape:connection-end="#g12945-3" + inkscape:connection-start-point="d4" + inkscape:connection-start="#g12933-9" /> + <path + inkscape:connector-type="polyline" + id="path12962-0" + d="m -797.5,533.2573 0,38.68599" + style="opacity:0.5;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" + inkscape:connector-curvature="0" + inkscape:connection-end-point="d4" + inkscape:connection-end="#g12957-8" + inkscape:connection-start-point="d4" + inkscape:connection-start="#g12945-3" /> + <g + id="g14080"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-67" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-580.01,81.22892)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-651.82935" + y="291.59058" + id="text12629-9-3-1-2"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-77" + x="-651.82935" + y="291.59058">B'</tspan></text> + </g> + <g + id="g14034"> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path12627-8-4-1-9-2" + sodipodi:cx="-172.85715" + sodipodi:cy="399.50504" + sodipodi:rx="147.14285" + sodipodi:ry="100" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + transform="matrix(0.33294398,0,0,0.48990327,-580.01,217.89561)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="-650.776" + y="428.25726" + id="text12629-9-3-1-8-0"><tspan + sodipodi:role="line" + id="tspan12631-6-9-0-7-7" + x="-650.776" + y="428.25726">A'</tspan></text> + </g> + <path + inkscape:connector-type="polyline" + transform="translate(-848.99032,225.45742)" + id="path14087" + d="M 181.50292,226.948 81.415976,356.68521" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" + inkscape:connector-curvature="0" + inkscape:connection-start-point="d4" + inkscape:connection-start="#g14034" + inkscape:connection-end-point="d4" + inkscape:connection-end="#g12957-8" /> + <path + inkscape:connector-type="polyline" + transform="translate(-848.99032,225.45742)" + id="path14089" + d="m 211.42857,100.48065 0,38.68604" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" + inkscape:connector-curvature="0" + inkscape:connection-end-point="d4" + inkscape:connection-end="#g14034" + inkscape:connection-start-point="d4" + inkscape:connection-start="#g14080" /> + </g> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + x="224.57932" + y="372.93292" + id="text13894"><tspan + sodipodi:role="line" + id="tspan13896" + x="224.57932" + y="372.93292" /></text> + </g> + </g> + <g + id="g14037" + transform="translate(-209.2775,-468.21686)"> + <g + id="g13702" + transform="translate(1669.5314,38.478002)"> + <g + id="g12933-3" + transform="translate(0.68341,5.2381)"> + <path + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,146.64336)" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + sodipodi:ry="100" + sodipodi:rx="147.14285" + sodipodi:cy="399.50504" + sodipodi:cx="-172.85715" + id="path12627-8-4-1-5" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <text + id="text12629-9-3-1-28" + y="357.005" + x="-811.76758" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="357.005" + x="-811.76758" + id="tspan12631-6-9-0-73" + sodipodi:role="line">B</tspan></text> + </g> + <g + id="g12945-5" + transform="translate(0.68341,0)"> + <path + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,288.54815)" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + sodipodi:ry="100" + sodipodi:rx="147.14285" + sodipodi:cy="399.50504" + sodipodi:cx="-172.85715" + id="path12627-8-4-1-9-8" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <text + id="text12629-9-3-1-8-87" + y="498.90979" + x="-810.71423" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="498.90979" + x="-810.71423" + id="tspan12631-6-9-0-7-3" + sodipodi:role="line">A</tspan></text> + </g> + <g + id="g12957-3" + transform="translate(0.68341,0)"> + <path + transform="matrix(0.33294398,0,0,0.48990327,-739.94825,425.21479)" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + sodipodi:ry="100" + sodipodi:rx="147.14285" + sodipodi:cy="399.50504" + sodipodi:cx="-172.85715" + id="path12627-8-4-1-6-8" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <text + id="text12629-9-3-1-83-5" + y="635.57648" + x="-810.71423" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="635.57648" + x="-810.71423" + id="tspan12631-6-9-0-5-4" + sodipodi:role="line">Z</tspan></text> + </g> + <path + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" + d="m -796.81659,393.9166 0,41.36212" + id="path12950-85" + inkscape:connector-type="polyline" + inkscape:connection-start="#g12933-3" + inkscape:connection-end="#g12945-5" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + <path + style="fill:#000000;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" + d="m -796.81659,533.25522 0,38.69014" + id="path12962-4" + inkscape:connector-type="polyline" + inkscape:connection-start="#g12945-5" + inkscape:connection-end="#g12957-3" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" /> + <g + id="g14080-8"> + <path + transform="matrix(0.33294398,0,0,0.48990327,-580.01,81.22892)" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + sodipodi:ry="100" + sodipodi:rx="147.14285" + sodipodi:cy="399.50504" + sodipodi:cx="-172.85715" + id="path12627-8-4-1-67-4" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <text + id="text12629-9-3-1-2-2" + y="291.59058" + x="-651.82935" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="291.59058" + x="-651.82935" + id="tspan12631-6-9-0-77-5" + sodipodi:role="line">B'</tspan></text> + </g> + <g + id="g14034-8"> + <path + transform="matrix(0.33294398,0,0,0.48990327,-580.01,217.89561)" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + sodipodi:ry="100" + sodipodi:rx="147.14285" + sodipodi:cy="399.50504" + sodipodi:cx="-172.85715" + id="path12627-8-4-1-9-2-4" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <text + id="text12629-9-3-1-8-0-4" + y="428.25726" + x="-650.776" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="428.25726" + x="-650.776" + id="tspan12631-6-9-0-7-7-3" + sodipodi:role="line">A'</tspan></text> + </g> + <path + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" + d="M 181.58323,227.00991 81.848934,356.84479" + id="path14087-4" + inkscape:connector-type="polyline" + inkscape:connection-start="#g14034-8" + inkscape:connection-end="#g12957-3" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" + transform="translate(-848.99032,225.45742)" /> + <path + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)" + d="m 211.42857,100.48065 0,38.68604" + id="path14089-8" + inkscape:connector-type="polyline" + inkscape:connection-start="#g14080-8" + inkscape:connection-end="#g14034-8" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connector-curvature="0" + transform="translate(-848.99032,225.45742)" /> + <g + id="g5583" + transform="translate(-0.68341,0)" + style="fill:#000000;stroke:#000000"> + <path + transform="matrix(0.33294398,0,0,0.48990327,-738.58143,1.22892)" + d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z" + sodipodi:ry="100" + sodipodi:rx="147.14285" + sodipodi:cy="399.50504" + sodipodi:cx="-172.85715" + id="path4918" + style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <text + id="text4920" + y="211.59058" + x="-810.40076" + style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:#000000;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="211.59058" + x="-810.40076" + id="tspan4922" + sodipodi:role="line">C</tspan></text> + </g> + <path + style="fill:#000000;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 52.173733,20.478573 0,50.004103" + id="path5588" + inkscape:connector-type="polyline" + inkscape:connector-curvature="3" + inkscape:connection-start="#g5583" + inkscape:connection-start-point="d4" + inkscape:connection-end="#g12933-3" + inkscape:connection-end-point="d4" + transform="translate(-848.99032,225.45742)" /> + </g> + </g> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="199.11453" + y="-241.73866" + id="text17638" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan17640" + x="199.11453" + y="-241.73866" + style="fill:#0000ff;stroke:#0000ff">feature-babar</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="531.01886" + y="-314.82654" + id="text17638-9" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan17640-9" + x="531.01886" + y="-314.82654" + style="fill:#0000ff;stroke:#0000ff"><tspan + style="fill:#008000;stroke:#008000" + id="tspan17684">other/</tspan>feature-babar</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="751.01886" + y="-222.82655" + id="text17638-9-2" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan17640-9-8" + x="751.01886" + y="-222.82655" + style="fill:#0000ff;stroke:#0000ff">feature-babar</tspan></text> + </g> +</svg>
--- a/docs/instability.rst +++ b/docs/instability.rst @@ -32,9 +32,8 @@ changing B content too. This requires the creation of **another** changeset, which is semantically good. -:: +.. figure:: ./figures/edit-is-rewrite-step2.svg - Schema base, A, B and B' To avoid duplication, the older changeset is usually discarded from accessible history. I'm calling them *obsolete* changesets. @@ -116,7 +115,7 @@ This allow much more flexible workflow but two major feature are lost in the process: -:Graceful merge: MQ use plain-patch to store changeset content and patch have +:graceful merge: MQ use plain-patch to store changeset content and patch have trouble to apply in changing context. Applying your queue becomes very painful when context changes.
--- a/docs/obs-concept.rst +++ b/docs/obs-concept.rst @@ -57,15 +57,8 @@ *meaningful*. -.. warning:: add a schema:: +.. figure:: ./figures/git.* - C - | B---<foo> - |/ - | - A - - Only B and A are visible. This simplifies the process of getting rid of old changesets. You can just leave them in place and move the reference on the new one. You @@ -300,8 +293,7 @@ will keep the same parent than `A'` and `A''` with two obsolete markers pointing to both `A` and `A'` -.. warning:: TODO: Add a schema of the resolution. (merge A' and A'' with A as - ancestor and graft the result of A^) +.. figure:: ./figures/explain-troubles-concurrent-10-solution.* Allowing multiple new changesets to obsolete a single one allows to distinguish a split changeset from a history rewriting conflict. @@ -325,12 +317,14 @@ * *newer* version of a public changeset are called **latecomer** and highlighted as an error case. +.. figure:: ./figures/explain-troubles-concurrent-10-sumup.* + Solving such an error is easy. Because we know what changeset a *latecomer* tries to rewrite, we can easily compute a smaller changeset containing only the change from the old *public* to the new *latecomer*. -.. warning:: add a schema +.. figure:: ./figures/explain-troubles-concurrent-15-solution.* Conclusion