diff --git a/book_src/images/02/7400_block_diagram.png b/book_src/images/02/7400_block_diagram.png
index 1cff2a9..73111e1 100644
Binary files a/book_src/images/02/7400_block_diagram.png and b/book_src/images/02/7400_block_diagram.png differ
diff --git a/book_src/images/02/7400_logic_diagram.png b/book_src/images/02/7400_logic_diagram.png
index 5c5afe3..be3e6cb 100644
Binary files a/book_src/images/02/7400_logic_diagram.png and b/book_src/images/02/7400_logic_diagram.png differ
diff --git a/book_src/images/02/7400_pin_configuration.png b/book_src/images/02/7400_pin_configuration.png
index e0cab96..957326a 100644
Binary files a/book_src/images/02/7400_pin_configuration.png and b/book_src/images/02/7400_pin_configuration.png differ
diff --git a/book_src/images/02/74hc00_nxp_physical.jpg b/book_src/images/02/74hc00_nxp_physical.jpg
index 0eddbef..1a5c376 100644
Binary files a/book_src/images/02/74hc00_nxp_physical.jpg and b/book_src/images/02/74hc00_nxp_physical.jpg differ
diff --git a/book_src/images/02/Digital_logic_gates.svg b/book_src/images/02/Digital_logic_gates.svg
index 8d15343..6597fca 100644
--- a/book_src/images/02/Digital_logic_gates.svg
+++ b/book_src/images/02/Digital_logic_gates.svg
@@ -1,115 +1 @@
-<?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://web.resource.org/cc/"
-   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="134.00006"
-   height="202"
-   id="svg2"
-   sodipodi:version="0.32"
-   inkscape:version="0.45.1"
-   version="1.0"
-   sodipodi:docbase="/afs/cs.wisc.edu/u/s/b/sblanas/work/Courses/252IntroComp"
-   sodipodi:docname="gates.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape">
-  <defs
-     id="defs4" />
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     gridtolerance="50"
-     guidetolerance="10"
-     objecttolerance="50"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="3.7574257"
-     inkscape:cx="24.289847"
-     inkscape:cy="97.5456"
-     inkscape:document-units="px"
-     inkscape:current-layer="layer1"
-     width="125px"
-     height="202px"
-     showgrid="false"
-     gridspacingx="1px"
-     gridspacingy="1px"
-     gridanglex="30px"
-     gridanglez="30px"
-     grid_units="px"
-     inkscape:grid-points="false"
-     showguides="true"
-     inkscape:guide-bbox="true"
-     inkscape:grid-bbox="false"
-     inkscape:window-width="1280"
-     inkscape:window-height="975"
-     inkscape:window-x="0"
-     inkscape:window-y="0"
-     inkscape:object-nodes="false"
-     inkscape:object-paths="true" />
-  <metadata
-     id="metadata7">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     inkscape:label="Layer 1"
-     inkscape:groupmode="layer"
-     id="layer1"
-     style="display:inline"
-     transform="translate(-15.5,-17.594481)">
-    <path
-       sodipodi:type="arc"
-       style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:2.20970893;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-       id="path16055"
-       sodipodi:cx="73.892662"
-       sodipodi:cy="44.058769"
-       sodipodi:rx="4.4194174"
-       sodipodi:ry="4.4194174"
-       d="M 78.312079 44.058769 A 4.4194174 4.4194174 0 1 1  69.473245,44.058769 A 4.4194174 4.4194174 0 1 1  78.312079 44.058769 z"
-       transform="matrix(0.4525483,0,0,0.4525483,63.560001,188.15576)" />
-    <path
-       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-       d="M 118.99969,208.09448 L 127.99975,208.09448"
-       id="path2183" />
-    <path
-       id="path10208"
-       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
-       d="M 114,44.09448 C 106.824,44.09448 95,44.094482 95,44.094482 L 95,18.095909 L 114,18.094481 C 121.176,18.094481 127,23.91848 127,31.09448 C 127,38.270481 121.176,44.09448 114,44.09448 z M 131,31.094482 C 131,32.198482 130.104,33.094482 129,33.094482 C 127.896,33.094482 127,32.198482 127,31.094482 C 127,29.990482 127.896,29.094482 129,29.094482 C 130.104,29.094482 131,29.990482 131,31.094482 z M 130.9997,31.094481 L 139.99976,31.094481 M 86,24.594478 L 95.00006,24.594478 M 86,37.594476 L 95.00006,37.594476" />
-    <path
-       id="path10206"
-       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;display:inline"
-       d="M 95,77.094482 L 95,77.156982 C 97.19873,80.972154 98.46875,85.377694 98.46875,90.094482 C 98.46875,94.81127 97.19873,99.21681 95,103.03199 L 95,103.09449 L 98.46875,103.09449 L 108.46875,103.09449 C 118.07946,103.09449 126.46882,97.855186 130.96875,90.094482 C 126.46882,82.333779 118.07946,77.094483 108.46875,77.094482 L 98.46875,77.094482 L 95,77.094482 z M 135,90.094848 C 135,91.198848 134.104,92.094848 133,92.094848 C 131.896,92.094848 131,91.198848 131,90.094848 C 131,88.990848 131.896,88.094848 133,88.094848 C 134.104,88.094848 135,88.990848 135,90.094848 z M 134.99973,90.094481 L 144.00032,90.094481 M 88.5,83.594487 L 97.50006,83.594487 M 88.5,96.594485 L 97.50006,96.594485" />
-    <path
-       id="path10210"
-       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;display:inline"
-       d="M 100,136.09448 L 100,136.15698 C 102.19873,139.97215 103.46875,144.37769 103.46875,149.09448 C 103.46875,153.81127 102.19873,158.21681 100,162.03198 L 100,162.09448 L 103.46875,162.09448 L 113.46875,162.09448 C 123.07946,162.09448 131.46882,156.85518 135.96875,149.09448 C 131.46882,141.33378 123.07946,136.09448 113.46875,136.09448 L 103.46875,136.09448 L 100,136.09448 z M 95,136.15698 C 97.19873,139.97215 98.46875,144.37769 98.46875,149.09448 C 98.46875,153.81127 97.19873,158.21681 95,162.03198 M 140,149.09521 C 140,150.19921 139.104,151.09521 138,151.09521 C 136.896,151.09521 136,150.19921 136,149.09521 C 136,147.99121 136.896,147.09521 138,147.09521 C 139.104,147.09521 140,147.99121 140,149.09521 z M 140,149.0945 L 149.00006,149.0945 M 88.5,142.59448 L 97.50006,142.59448 M 88.5,155.59448 L 97.50006,155.59448" />
-    <path
-       id="path10179"
-       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;display:inline"
-       d="M 30,136.09446 L 30,136.15696 C 32.198731,139.97213 33.46875,144.37767 33.46875,149.09446 C 33.46875,153.81125 32.198731,158.21679 30,162.03196 L 30,162.09446 L 33.46875,162.09446 L 43.46875,162.09446 C 53.079465,162.09446 61.468823,156.85516 65.96875,149.09446 C 61.468824,141.33376 53.079464,136.09446 43.46875,136.09446 L 33.46875,136.09446 L 30,136.09446 z M 25,136.15696 C 27.198731,139.97213 28.46875,144.37767 28.46875,149.09446 C 28.46875,153.81125 27.198731,158.21679 25,162.03196 M 65.999971,149.09448 L 75.000027,149.09448 M 18.5,142.59446 L 27.50006,142.59446 M 18.5,155.59446 L 27.50006,155.59446" />
-    <path
-       id="rect9115"
-       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;display:inline"
-       d="M 25,77.094505 L 25,77.157005 C 27.198731,80.972177 28.46875,85.377717 28.46875,90.094505 C 28.46875,94.811293 27.198731,99.216833 25,103.03202 L 25,103.09452 L 28.46875,103.09452 L 38.46875,103.09452 C 48.079465,103.09452 56.468823,97.855209 60.96875,90.094505 C 56.468824,82.333802 48.079464,77.094506 38.46875,77.094505 L 28.46875,77.094505 L 25,77.094505 z M 60.999719,90.094512 L 70.000279,90.094512 M 18.5,83.594514 L 27.50006,83.594514 M 18.5,96.594512 L 27.50006,96.594512" />
-    <path
-       id="path6087"
-       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
-       d="M 44.000001,44.094484 C 36.824001,44.094484 25,44.094486 25,44.094486 L 25,18.095913 L 44.000001,18.094485 C 51.176001,18.094485 57.000001,23.918484 57.000001,31.094484 C 57.000001,38.270485 51.176001,44.094484 44.000001,44.094484 z M 57,31.094485 L 66.056394,31.094485 M 16,24.594486 L 25.00006,24.594486 M 16,37.594484 L 25.00006,37.594484" />
-    <path
-       id="path12162"
-       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
-       d="M 48.499947,208.09448 C 48.499947,209.19848 47.603947,210.09448 46.499948,210.09448 C 45.395948,210.09448 44.499948,209.19848 44.499948,208.09448 C 44.499948,206.99048 45.395948,206.09448 46.499948,206.09448 C 47.603947,206.09448 48.499947,206.99048 48.499947,208.09448 z M 25,219.09448 L 25,197.09448 L 43.985582,208.09448 L 25,219.09448 z M 48.5,208.09448 L 57.50006,208.09448 M 16,208.09448 L 25.00006,208.09448" />
-  </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:svg="http://www.w3.org/2000/svg" id="svg2" width="134" height="202" version="1.0"><metadata id="metadata7"/><g id="layer1" transform="translate(-15.5,-17.594481)" style="display:inline"><path style="opacity:1;fill:none;fill-opacity:1;stroke:#000;stroke-width:2.20970893;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="path16055" d="M 78.312079 44.058769 A 4.4194174 4.4194174 0 1 1 69.473245,44.058769 A 4.4194174 4.4194174 0 1 1 78.312079 44.058769 z" transform="matrix(0.4525483,0,0,0.4525483,63.560001,188.15576)"/><path style="fill:none;fill-rule:evenodd;stroke:#000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="path2183" d="M 118.99969,208.09448 L 127.99975,208.09448"/><path id="path10208" d="M 114,44.09448 C 106.824,44.09448 95,44.094482 95,44.094482 L 95,18.095909 L 114,18.094481 C 121.176,18.094481 127,23.91848 127,31.09448 C 127,38.270481 121.176,44.09448 114,44.09448 z M 131,31.094482 C 131,32.198482 130.104,33.094482 129,33.094482 C 127.896,33.094482 127,32.198482 127,31.094482 C 127,29.990482 127.896,29.094482 129,29.094482 C 130.104,29.094482 131,29.990482 131,31.094482 z M 130.9997,31.094481 L 139.99976,31.094481 M 86,24.594478 L 95.00006,24.594478 M 86,37.594476 L 95.00006,37.594476" style="fill:none;fill-opacity:1;stroke:#000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"/><path id="path10206" d="M 95,77.094482 L 95,77.156982 C 97.19873,80.972154 98.46875,85.377694 98.46875,90.094482 C 98.46875,94.81127 97.19873,99.21681 95,103.03199 L 95,103.09449 L 98.46875,103.09449 L 108.46875,103.09449 C 118.07946,103.09449 126.46882,97.855186 130.96875,90.094482 C 126.46882,82.333779 118.07946,77.094483 108.46875,77.094482 L 98.46875,77.094482 L 95,77.094482 z M 135,90.094848 C 135,91.198848 134.104,92.094848 133,92.094848 C 131.896,92.094848 131,91.198848 131,90.094848 C 131,88.990848 131.896,88.094848 133,88.094848 C 134.104,88.094848 135,88.990848 135,90.094848 z M 134.99973,90.094481 L 144.00032,90.094481 M 88.5,83.594487 L 97.50006,83.594487 M 88.5,96.594485 L 97.50006,96.594485" style="fill:none;fill-opacity:1;stroke:#000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;display:inline"/><path id="path10210" d="M 100,136.09448 L 100,136.15698 C 102.19873,139.97215 103.46875,144.37769 103.46875,149.09448 C 103.46875,153.81127 102.19873,158.21681 100,162.03198 L 100,162.09448 L 103.46875,162.09448 L 113.46875,162.09448 C 123.07946,162.09448 131.46882,156.85518 135.96875,149.09448 C 131.46882,141.33378 123.07946,136.09448 113.46875,136.09448 L 103.46875,136.09448 L 100,136.09448 z M 95,136.15698 C 97.19873,139.97215 98.46875,144.37769 98.46875,149.09448 C 98.46875,153.81127 97.19873,158.21681 95,162.03198 M 140,149.09521 C 140,150.19921 139.104,151.09521 138,151.09521 C 136.896,151.09521 136,150.19921 136,149.09521 C 136,147.99121 136.896,147.09521 138,147.09521 C 139.104,147.09521 140,147.99121 140,149.09521 z M 140,149.0945 L 149.00006,149.0945 M 88.5,142.59448 L 97.50006,142.59448 M 88.5,155.59448 L 97.50006,155.59448" style="fill:none;fill-opacity:1;stroke:#000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;display:inline"/><path id="path10179" d="M 30,136.09446 L 30,136.15696 C 32.198731,139.97213 33.46875,144.37767 33.46875,149.09446 C 33.46875,153.81125 32.198731,158.21679 30,162.03196 L 30,162.09446 L 33.46875,162.09446 L 43.46875,162.09446 C 53.079465,162.09446 61.468823,156.85516 65.96875,149.09446 C 61.468824,141.33376 53.079464,136.09446 43.46875,136.09446 L 33.46875,136.09446 L 30,136.09446 z M 25,136.15696 C 27.198731,139.97213 28.46875,144.37767 28.46875,149.09446 C 28.46875,153.81125 27.198731,158.21679 25,162.03196 M 65.999971,149.09448 L 75.000027,149.09448 M 18.5,142.59446 L 27.50006,142.59446 M 18.5,155.59446 L 27.50006,155.59446" style="fill:none;fill-opacity:1;stroke:#000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;display:inline"/><path id="rect9115" d="M 25,77.094505 L 25,77.157005 C 27.198731,80.972177 28.46875,85.377717 28.46875,90.094505 C 28.46875,94.811293 27.198731,99.216833 25,103.03202 L 25,103.09452 L 28.46875,103.09452 L 38.46875,103.09452 C 48.079465,103.09452 56.468823,97.855209 60.96875,90.094505 C 56.468824,82.333802 48.079464,77.094506 38.46875,77.094505 L 28.46875,77.094505 L 25,77.094505 z M 60.999719,90.094512 L 70.000279,90.094512 M 18.5,83.594514 L 27.50006,83.594514 M 18.5,96.594512 L 27.50006,96.594512" style="fill:none;fill-opacity:1;stroke:#000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;display:inline"/><path id="path6087" d="M 44.000001,44.094484 C 36.824001,44.094484 25,44.094486 25,44.094486 L 25,18.095913 L 44.000001,18.094485 C 51.176001,18.094485 57.000001,23.918484 57.000001,31.094484 C 57.000001,38.270485 51.176001,44.094484 44.000001,44.094484 z M 57,31.094485 L 66.056394,31.094485 M 16,24.594486 L 25.00006,24.594486 M 16,37.594484 L 25.00006,37.594484" style="fill:none;fill-opacity:1;stroke:#000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"/><path id="path12162" d="M 48.499947,208.09448 C 48.499947,209.19848 47.603947,210.09448 46.499948,210.09448 C 45.395948,210.09448 44.499948,209.19848 44.499948,208.09448 C 44.499948,206.99048 45.395948,206.09448 46.499948,206.09448 C 47.603947,206.09448 48.499947,206.99048 48.499947,208.09448 z M 25,219.09448 L 25,197.09448 L 43.985582,208.09448 L 25,219.09448 z M 48.5,208.09448 L 57.50006,208.09448 M 16,208.09448 L 25.00006,208.09448" style="fill:none;fill-opacity:1;stroke:#000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"/></g></svg>
\ No newline at end of file
diff --git a/book_src/images/02/Nand-gate.svg b/book_src/images/02/Nand-gate.svg
index 20ead16..21473e4 100644
--- a/book_src/images/02/Nand-gate.svg
+++ b/book_src/images/02/Nand-gate.svg
@@ -1,118 +1 @@
-<?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://web.resource.org/cc/"
-   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:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   id="svg2"
-   sodipodi:version="0.32"
-   inkscape:version="0.43"
-   width="400pt"
-   height="144pt"
-   sodipodi:docbase="D:\wiki_svg"
-   sodipodi:docname="Nand-gate-en.svg"
-   version="1.0">
-  <metadata
-     id="metadata7">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <defs
-     id="defs5" />
-  <sodipodi:namedview
-     inkscape:window-height="652"
-     inkscape:window-width="756"
-     inkscape:pageshadow="2"
-     inkscape:pageopacity="0.0"
-     borderopacity="1.0"
-     bordercolor="#666666"
-     pagecolor="#ffffff"
-     id="base"
-     inkscape:showpageshadow="false"
-     borderlayer="top"
-     inkscape:zoom="1"
-     inkscape:cx="303.21391"
-     inkscape:cy="52.95286"
-     inkscape:window-x="66"
-     inkscape:window-y="66"
-     inkscape:current-layer="svg2" />
-  <text
-     xml:space="preserve"
-     style="font-size:72px;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;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Verdana"
-     x="9"
-     y="77.173828"
-     id="text1308"
-     sodipodi:linespacing="125%"><tspan
-       sodipodi:role="line"
-       id="tspan1310"
-       x="9"
-       y="77.173828">A</tspan></text>
-  <text
-     sodipodi:linespacing="125%"
-     id="text1312"
-     y="155.17383"
-     x="9"
-     style="font-size:72px;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;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Verdana"
-     xml:space="preserve"><tspan
-       y="155.17383"
-       x="9"
-       id="tspan1314"
-       sodipodi:role="line">B</tspan></text>
-  <path
-     style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:7.5;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
-     d="M 72,51 L 185,51"
-     id="path1316" />
-  <use
-     x="0"
-     y="0"
-     xlink:href="#path1316"
-     id="use1318"
-     transform="translate(0,78)"
-     width="500"
-     height="180" />
-  <use
-     x="0"
-     y="0"
-     xlink:href="#path1316"
-     id="use2208"
-     transform="translate(196.5757,39)"
-     width="500"
-     height="180" />
-  <path
-     id="rect2193"
-     style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:7.49999857;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
-     d="M 207,171 L 135.7,170.99994 L 135.7,12.499996 L 207.46,12.49997 C 246.3576,12.499945 278.3,48.003958 278.3,91.749974 C 278.3,135.49599 246.3576,171 207,171 z "
-     sodipodi:nodetypes="ccccsc" />
-  <text
-     xml:space="preserve"
-     style="font-size:56px;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;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Verdana"
-     x="395.41205"
-     y="109.23633"
-     id="text2210"
-     sodipodi:linespacing="125%"><tspan
-       sodipodi:role="line"
-       id="tspan2212"
-       x="395.41205"
-       y="109.23633">out</tspan></text>
-  <path
-     transform="translate(12.90989,-0.353527)"
-     d="M 305.47014 89.843887 A 20.152544 20.152544 0 1 1  265.16505,89.843887 A 20.152544 20.152544 0 1 1  305.47014 89.843887 z"
-     sodipodi:ry="20.152544"
-     sodipodi:rx="20.152544"
-     sodipodi:cy="89.843887"
-     sodipodi:cx="285.3176"
-     id="path2247"
-     style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:7.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-     sodipodi:type="arc" />
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="svg2" width="400pt" height="192" version="1.0"><metadata id="metadata7"/><text style="font-size:72px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Verdana" id="text1308" x="9" y="77.174" xml:space="preserve"><tspan id="tspan1310" x="9" y="77.174">A</tspan></text><text id="text1312" x="9" y="155.174" xml:space="preserve" style="font-size:72px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Verdana"><tspan id="tspan1314" x="9" y="155.174">B</tspan></text><path style="fill:none;fill-opacity:.75;fill-rule:evenodd;stroke:#000;stroke-width:7.5;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" id="path1316" d="M 72,51 L 185,51"/><use id="use1318" width="500" height="180" x="0" y="0" transform="translate(0,78)" xlink:href="#path1316"/><use id="use2208" width="500" height="180" x="0" y="0" transform="translate(196.5757,39)" xlink:href="#path1316"/><path id="rect2193" d="M 207,171 L 135.7,170.99994 L 135.7,12.499996 L 207.46,12.49997 C 246.3576,12.499945 278.3,48.003958 278.3,91.749974 C 278.3,135.49599 246.3576,171 207,171 z" style="fill:#fff;fill-opacity:1;fill-rule:evenodd;stroke:#000;stroke-width:7.49999857;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"/><text style="font-size:56px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Verdana" id="text2210" x="395.412" y="109.236" xml:space="preserve"><tspan id="tspan2212" x="395.412" y="109.236">out</tspan></text><path id="path2247" d="M 305.47014 89.843887 A 20.152544 20.152544 0 1 1 265.16505,89.843887 A 20.152544 20.152544 0 1 1 305.47014 89.843887 z" transform="translate(12.90989,-0.353527)" style="opacity:1;fill:#fff;fill-opacity:1;fill-rule:evenodd;stroke:#000;stroke-width:7.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"/></svg>
\ No newline at end of file
diff --git a/book_src/images/02/inverter-0.png b/book_src/images/02/inverter-0.png
index cac24f8..83caa39 100644
Binary files a/book_src/images/02/inverter-0.png and b/book_src/images/02/inverter-0.png differ
diff --git a/book_src/images/02/inverter-1.png b/book_src/images/02/inverter-1.png
index dea8098..6f9a4ee 100644
Binary files a/book_src/images/02/inverter-1.png and b/book_src/images/02/inverter-1.png differ
diff --git a/book_src/images/02/logic_gates.gif b/book_src/images/02/logic_gates.gif
index 64ffcfa..9634c20 100644
Binary files a/book_src/images/02/logic_gates.gif and b/book_src/images/02/logic_gates.gif differ
diff --git a/book_src/images/02/logic_gates.svg b/book_src/images/02/logic_gates.svg
index eb5f87b..142d80e 100644
--- a/book_src/images/02/logic_gates.svg
+++ b/book_src/images/02/logic_gates.svg
@@ -1,152 +1 @@
-<?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:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="svg4820"
-   width="497.33334"
-   height="340"
-   viewBox="0 0 497.33334 340"
-   sodipodi:docname="logic_gates.svg"
-   inkscape:version="0.92.0 r15299">
-  <metadata
-     id="metadata4826">
-    <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>
-  <defs
-     id="defs4824" />
-  <sodipodi:namedview
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1"
-     objecttolerance="10"
-     gridtolerance="10"
-     guidetolerance="10"
-     inkscape:pageopacity="0"
-     inkscape:pageshadow="2"
-     inkscape:window-width="640"
-     inkscape:window-height="480"
-     id="namedview4822"
-     showgrid="false"
-     inkscape:zoom="0.58310991"
-     inkscape:cx="248.66667"
-     inkscape:cy="170"
-     inkscape:window-x="0"
-     inkscape:window-y="0"
-     inkscape:window-maximized="0"
-     inkscape:current-layer="svg4820" />
-  <image
-     width="497.33334"
-     height="340"
-     preserveAspectRatio="none"
-     style="image-rendering:optimizeQuality"
-     xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXUAAAD/CAYAAAAOoUbCAAAABHNCSVQICAgIfAhkiAAAE35JREFU
-eJzt3euO5CyyhWFytO//lr1/9FjtoTEHc1oRvI800ujrqkrSDsJhwPh3XVcAAPjwn90NAACMQ1IH
-AEdI6gDgCEkdABz5v5Yf/v1+VwghXNf1m9Oc9raoUjhGAM5DpT6J+kUHgE+/2iWNcZLaXYkq3TU8
-pZK5WhuxluIFnpj0q2n4BWV3Z3l2ZNULkHe7jrtiEo8Rk35VVepxAOQCYnVAqwel2h3OSVYnrtrY
-3x0D3E36xpj6ZHFnsVDFeZC6U1rtuq6fYrJMtev3+13Epg/FSr10oncFrbXbx+dxtNJmy1bfIZXO
-r/IdG5W7L9WV+n11V60+1D2PGRXRXM8LfmqOYwflO7a3yn1Xe9CHidKFruv63Z3l9/tdXBz3mpG4
-LJ/TZ3yGQIxaVb2kUY214ZcnhmLmaRkuXJ3UrQxz7BwqUrpDUDw3NajU4VLNcMLITttyB6Z+x7az
-Ylc7Fhax+mUDAte31AVEqQKtwRi7XQy/bMIQjD81iS81/KN8/pVX7SCN4ZdN4ltc2Fc6pxYT4uo4
-bb0wqn/ODlTqG3n4DnhXOr+W7tYstfV0jKkDk5Se6bCUHHnOwg6GX7DEqERgKRECOxyX1Gs3I3vb
-vGzG0ridy9q+bM5GYj2T+lJM/HFcUh/lmeS/BriVydL41psOfa5czI4ueFbMOXksXI5K6i0PVNQm
-rjvILSa6lQ+YWDs2q1mNn1JhYmUxwM7CZfTd8lFJHd+wVnkeK3drT7VLN3uKhhG/q7CP/qg2tFx0
-jknqqbHxtwPzrL5Xt2+m3IMvpePx/D2LVSXmyC11tHTB6ilcRgwx3f9/RL9iSSOAZrXJ50uS+rp1
-clyItRRm92e1fN5K93epuQs5olKPT3T8b7lqfUX77s9b9VlfjsfIz+zBHYKmmvMye5jibcXabF+/
-16y75SOS+m3GJkVWJoJS2LQJanYUHL3U2nRUUm9Vu3zr60m1kkSZKEVJTcLtGadu6SsW4nPmxeuI
-pP52gFITO19+ptfqIOw5HqM/EzalkmwqGVG45M04XkckdUCVlaT3FN+l5qrO58/V/O3agmMUK8VG
-y0WHpA4IsJJcnu42165bx18z75ZJ6gCq1VTilhcPeEBS38TibTdwyyVskvlePHy0GR0AVlCI2FCs
-1D3uYrYbncO32t0KLcXBiCW8WKN6+IX9P4C8r7sV0o8wEsMvi1HxnOO5l8jNUnV+I2Ztqa7Ueaqw
-H51jvl3DhV52K4wRs/ZUV+rqu5ipo3OspRavFit2YtamoUsaLQTqDhwXPbPOSetuharJ0kIbkcY6
-9ckYttrDwnFXbFMIJHTrhib1XXuCK6pd1oY5Squ1Rp+L+3xbXxVGQrePidLBSOao2a1QLSbU24d6
-xaTOyc1jIyOEUL9b4f2za1qVx4OFPpkfU1cdhqFjnMfK0kWSuW/mk7oCOoMehZceqA3FkczP8Lsu
-+cICME21eieZ+0SlDhyERO4flToAOFK9TcC91ndmYwAAfUwOvyheXLitBaCgavhF7cEExaR+231s
-sEdppYtqzBKv/phM6iFoPc6stnQNf6x4AXJNsrayfp2Y9aH6dXbPLUyt728xWmp7V96ofqZcLDz/
-XUF8oSFmfTD75iPFW9u3N92otO8ktY/sj/qM+NxbSIzxnvM34tW2bFKPO8aKjtJCMbGH4Oc1Zuhj
-IbHfKEb8qFr9QoL6JrXJk6WOblXtkOGoOPZyTlXeEoU+rt58pJg0Seyw5hmzxKs9Q58o3Z3UQ9Ct
-mhRXEHlUisGRx71mAtTyeVed4EWem20CLASg5Q5uxdsKjhkrO0rn08NSVwv9Cv/L7OqXmIWAY27C
-l7fJxXiS0UJswg83lXoIdtbZ0uF9qXnLkZXYTNkZr0xmt3OZ1EPQP4mW2op6K4d/VrLe/pO4GX4J
-wVbAWWor6qWeUfCEIUN9rpK6VXQUqPN8ofLG5Na7XrAeGMirma8o/Vz8s96R1AHIqk3GJyXtErdJ
-/Uvl+3VP7J6AWlWtj5ro+noMWMXg08pnL3IxPKNvfm3L6M+IlT7TXVL/und16iS97RlS8zMr2rzT
-6GMAO3KxuntVl8e4bP1OTJSKmZHcW3bXZHc+vHlLJCtW/IzeITZ+UCz10NiMtqzoX+4qdausTZq2
-3narfx98k9pDfmdRUBuXluKxta+R1D9YMY7Y0zFS8wCt29CWxgw93uaiTc08yoiYqI3huE0z4rKl
-Lanfe/s7Oa3fiaTewVMS8/A4OzTEd51f/8bYVv2v2qWSo6zsXyT1D+6gnVWdjvqbubE/KmtYMCuG
-v/yelf5EUv9odGKfOQ7Zsjvk7CVgvVQ6Dt7NWAGjtMNpT1tWxK+7pN5zu5eamc6dhFGJffcysC9W
-rk+GplLc74gJj3HZ+p1c7dIYgs0xYYtJvdXplbrFuExRq0rxL3eVujUnJPQQfH+3U8SxumMYD2Uk
-dRF0AlhxxyorpjSR1DfiyU14QDLX4mqbAEtJ8pRhFwBrZSv11TufjaLePsAaSwXT6aoq9XvDHoW9
-HTygSodVxKs+xtQXI6H7lCp0OL/YoSqpW1jQb+HugYQ+366XJeT+zfq5ttC38FdVUq/dJUzh5Kt2
-IBL6Wrt2kUwNUSr0i6+IW3tcrX5RDTo6hk/xeU3tLW4ZcWvT0DF1hb0e1NAx9lAYMiw9damMuLXL
-9ESpcuApJJWT1Qy/nL4fDXxyM1GqglUQsIy+bl82qSufULUqnWRuT+/5sfRO2RLi1w+Twy8qCd3q
-E7cYb+bwzmxU576Y3E9dtbPQGfZTWqf+/GylNetsmesbSX0AOsLZapKkWszGiGE/TCZ1QNVbRa6W
-1EnifpHUAcARV0+UAsDpSOpw6X7gaHc7gNVMLmkMQW+M8sZYJWKKsUqc+tU0pm5lWZYKheN0IrV1
-18qxuvvYYDyzlfpNKSjjzqt0EcRaymvBU9sC724Txqmu1FWrn93teKN2vE4Rx8XqOKl9GGlFW0rY
-GsAnJkonSa1TVr4NxxzxPush6AzHvLVNpX34pqpSr61+dgSDhcpCZa8a70rxN/vYl86z+t2bevtQ
-h0p9gXhv751tOcFdgaYq0Z2U2pKiUKShX7FS3139vFEfU0+hYp+rdAe56r26uXNroRq20Ea8q67U
-VasfS6jY53qLTWK2DRW7beaXNAI9Rib7Ly/NUH3BRvx+VdV24l/FSp3qZyyq9TOkzq214TcqdpuY
-KN3AQodGu7flgfEyQUvn31Jb8QdJfTOqH19KSXDVZO1I3F3aQlLfhArIr9SCgtRwpaUYsNTW0zFR
-ephRlRadvI7H4zRj0rQ2Lns/tyX+v37W7j5GUj/M7ucKenlMklY8V8SMTuyrzuuKz9kdoyR1MSsf
-/PjyUM7ugAUs2dHHSOoCclXs7lUT8SQZ65XnsHJcZ1brTyueGFcpXEb3MZdJPZUIa66Ypavp29/6
-uoVp/IDH2+fMsPrBEgsJa4e3GFBmsc05swqXXQ9vuUzquzyT8deTGK+YuP/euFa2YR8Q5MyeNG39
-+zMq/NkvPBndx9wvaSwlxNRbYL7+rdvXZFw6maOS+zPwS22Nl+d5qtDwnae16/EDYqmlp2//y/3N
-5+8+/1tsdB+jUjcgHsf8+jfGtgr4qycRpS4QrXe98ee3VOze5o1cJ/U7Gb4FXEsAlf6WFbk7kxUT
-X70sdzbMUzN39lXr8MuuPnZzndS9mLEChs2aMMqomNydDN98/dxdfcx9Un+bqf8SQLNn/UuBuyOo
-mShFysx+0JMMLcbn6D7mPqmXzLia9twCzr6av7UpNTm04nNPZ/EOafezE6ONTqq7+tjtiKQ+ssLO
-/a3WYI9/fvbSKeji/NYnw9mfZ13xHaWqVjxxNtvbd/Dw3VDH2rn2VqV7dESlbg2dBeqIUV3uHz4C
-MIbF8f8TUalvQgfxrWY/IEsxwLCLHST1zegg4yjsupdL1LnH0Ge3C+dg+AXuKO1Xk9ojxFKFHgJV
-ujXFSl2h+vHGWqdGnVzys7pdLQndnurhF2+b3uxCJ5lP9SnYERuzrUSs2sSY+kJ0kjVaCpAZybXl
-3KrGAbFqV3VSV61+rKCTIKYaB8SqbUOHXyzcUgJPM7ZotTw0SUK3j+GXybjDOVOp6FGLA+LUj6FJ
-XWU9sIKah08wx64EFa9wUY/REIhTj6jUJ6Dq2UPhONcsXVRoJ8ncLyZKB2DLXDyl3rmZ+rfVeObk
-DOa33lVFR8FNNVaJUZ8YfhmEDgIriFXfzFbqAIB/saEXADjC8AvQiZUkUMLwC1xa8e7PmglQC7sz
-cgHyxVylrthB6BQI4W8cWHwAiRj2o7pSV3nruXIn2X1s8MeKteGlR/4tDMlYaCPamavU49vZ3UGY
-qsp2twn7WRp2IYZ9qarUlZ6KC0FzYySqHg1xUsolqRFJN3eO1fpNibX2Is3kksbcY9i7vL2LUqV9
-QAlbaftQrNRbKp/VFCv2G1XPeis30qqJPasxoNyvUDZ0TJ0r+1+pbVjpIGusrji9vTAmfpcqcWtL
-dvglTkrKS7XU2hMCt7OevQ21xf3EakJUHOJEnezwy9tQi9IQTAj6t4tWb8NRVrPtslp/aaHet/Av
-kxOl1lCx+3VPkD/PcWrSHFjFzTYBFqohKvYzWYjNHOvtPw2V+kJ0CljGHaYN7pK6euAxAQVrKEZs
-MbdNwBsLj2XfWDIGlLU8d2DhZd+ruEnq+NfKi9xJnQZrtMTU7E3bFNR+R5L6JiuqdaVEO6qDKH0n
-+GY11kjqG+WGjEZvENa7guGtnVYDH9/sHC78sjnbqLbufOlK62e6TOqlwEs9UJE6aaXEOjKQ7jbn
-KlqFpWXx92dO4AxW5qw8xGfvd3CV1EcG3luSTx3gnpNQavPbntctJ7n2d2deNKx1LGgZtY9STV8b
-+dk7CjFXSf0LpSt57pFslUqJB6igrBSfFuK1t48dn9QV1CbsL4k9tXVyfCGL/2auuvBwe4s+K4qL
-VHzmYvjt93rjs+WzU7/39ndyGH7pcCfJ3iAdXb3W/P6X28jSzyuM2QMzjew3OTv71NFJfTS1ZJjb
-Knl1hc2SRj92xc2IGO6Zi+r97FWOT+ojxqqfFf+IE13zd3oezGB5IqypjWG1z97Rp45P6qP0JPZU
-kKT+DhOl2EUh9mp4iM/e7+Bm690Q6jf0z61J/7JOvfTfWtpcO2Fa87ehwcNchYfvcAqXlfqXoYva
-/9b7O6W/VbtuHQBSXCZ1K2rGtqmQALQgqQvIJWySOYAW7l6SYYWViSeAWLXFTVK3FHi1E7qAEmLV
-BnfDLwTeuXatvy+tkrLMUrGEP9wldXVU6fOt2p9GfZtknCmb1HnycCwSum9v2yTva1Ef4tWmqkpd
-fWc+Cx2HDrLOiqcKLWyT3IN4tWv48MvOYFYNPjrIWgpFiOXETrzaVpXULeynoNimEOggqtg1Ms3q
-hQh/DR9+sbid6ywkdFhioXhDmdnVL8oJk86hr/ec3OdYbX7pC89LMk9kNqnfVIKPlUI6Vl9UVbdJ
-LiGZ+2QyqSt1GJK5jpXHPJ4IzcWBSryy++cZsvupKyYslWEXxWOD9WoSpUpSf0PM+mLuJRmqHYSO
-gbenSJViljj1j6TegQ4CQI25pA4AeOdm610AAEkdAFwhqQOAIybXqaeoLHUEYsQmVnJZqd/70+xu
-BxAjNjGby6R+owNBFbGJWdwl9eu6fqmHP+hA2I3YxArukvrtrQPtag9wIzYxk9ukfqMygipiEzO4
-T+ohcNsLXcQmRjsiqd+47YUqYhOjHJXUb1RGUEVsoteRST0Ebnuhi9hEj2OT+o0OBFXEJr44Pqnf
-GNOEKmITLUjqESojqCI2UYOknsBtL1QRmyghqWfQgaCK2MQbknoFxjShithEjKTegMoIqohN3Ejq
-jbjthSpiEyE4evPRanfneXaY+/8rvN2mtiMrtBVjEZtn+12Xj4v47qCNA7XUjlRgE8S2vZ1Ta7EJ
-26Yl9dWBvLvjPNvw9GUSa8Z32H18Rg0BjGj/6GNhofJULiJ2x6Y3jKkP9GVMk9UL/qTO6W6Mt59j
-SlJPjeWdpKYDxT8zMwmcfj6eRh+LXef0K7Uigtgcj4nSiZ7jqTN+3hLFBLeC6jmN28UQiB/Dx9Tj
-4MgFy4xgVw3KuKKr+blWuWNccz68mxmbNedU9ZivuOgQm+swpg4Ajgyt1EtX/BXjxmpX+bdj8tbO
-kd9j5/lQM+tY1NyBWYrN1avV3qgdK0umjKkrTcTslPvev9/vWnWcFM6HypLGmcdi5TntpbJ23crx
-soSJ0glyFVDNbD9Vih1vE46qlNerYwyeKJ3QhqfWSTivHUylUp9l10NltUjm56BSH6Tldvb5bwoX
-oxVO+n5vqzp2URlqwRok9U69FRAdzB+Vc0p1fiaS+kd0GKgiNs9GUm9Eh4EqYhMhkNSbMDYJVcQm
-biT1ClRAUEVsIkZSz6DDQBWxiTck9QQ6DFQRmyghqUcYm4QqYhM1SOr/RQUEVcQmWhyf1OkwUEVs
-4otjkzodBqqITfQ4MqkzNglVxCZ6HZXUqYCgitjEKEckdToMVBGbGM19Uud2FqqITczgNqlTAUEV
-sYmZ3CV1OgxUEZtYwV1Sf6LDQBWxiVlcJnU6DFQRm5jtP7sbMBqdBqqITazwu66t78QFAAzkrlIH
-gJOR1AHAEZI6ADhCUgcAR0jqAOAISR0AHPl/lDe6RsgMiKgAAAAASUVORK5CYII=
-"
-     id="image4828"
-     x="0"
-     y="0" />
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="svg4820" width="497.333" height="340" version="1.1" viewBox="0 0 497.333 340"><metadata id="metadata4826"/><image style="image-rendering:optimizeQuality" id="image4828" width="497.333" height="340" x="0" y="0" preserveAspectRatio="none" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXUAAAD/CAYAAAAOoUbCAAAABHNCSVQICAgIfAhkiAAAE35JREFU eJzt3euO5CyyhWFytO//lr1/9FjtoTEHc1oRvI800ujrqkrSDsJhwPh3XVcAAPjwn90NAACMQ1IH AEdI6gDgCEkdABz5v5Yf/v1+VwghXNf1m9Oc9raoUjhGAM5DpT6J+kUHgE+/2iWNcZLaXYkq3TU8 pZK5WhuxluIFnpj0q2n4BWV3Z3l2ZNULkHe7jrtiEo8Rk35VVepxAOQCYnVAqwel2h3OSVYnrtrY 3x0D3E36xpj6ZHFnsVDFeZC6U1rtuq6fYrJMtev3+13Epg/FSr10oncFrbXbx+dxtNJmy1bfIZXO r/IdG5W7L9WV+n11V60+1D2PGRXRXM8LfmqOYwflO7a3yn1Xe9CHidKFruv63Z3l9/tdXBz3mpG4 LJ/TZ3yGQIxaVb2kUY214ZcnhmLmaRkuXJ3UrQxz7BwqUrpDUDw3NajU4VLNcMLITttyB6Z+x7az Ylc7Fhax+mUDAte31AVEqQKtwRi7XQy/bMIQjD81iS81/KN8/pVX7SCN4ZdN4ltc2Fc6pxYT4uo4 bb0wqn/ODlTqG3n4DnhXOr+W7tYstfV0jKkDk5Se6bCUHHnOwg6GX7DEqERgKRECOxyX1Gs3I3vb vGzG0ridy9q+bM5GYj2T+lJM/HFcUh/lmeS/BriVydL41psOfa5czI4ueFbMOXksXI5K6i0PVNQm rjvILSa6lQ+YWDs2q1mNn1JhYmUxwM7CZfTd8lFJHd+wVnkeK3drT7VLN3uKhhG/q7CP/qg2tFx0 jknqqbHxtwPzrL5Xt2+m3IMvpePx/D2LVSXmyC11tHTB6ilcRgwx3f9/RL9iSSOAZrXJ50uS+rp1 clyItRRm92e1fN5K93epuQs5olKPT3T8b7lqfUX77s9b9VlfjsfIz+zBHYKmmvMye5jibcXabF+/ 16y75SOS+m3GJkVWJoJS2LQJanYUHL3U2nRUUm9Vu3zr60m1kkSZKEVJTcLtGadu6SsW4nPmxeuI pP52gFITO19+ptfqIOw5HqM/EzalkmwqGVG45M04XkckdUCVlaT3FN+l5qrO58/V/O3agmMUK8VG y0WHpA4IsJJcnu42165bx18z75ZJ6gCq1VTilhcPeEBS38TibTdwyyVskvlePHy0GR0AVlCI2FCs 1D3uYrYbncO32t0KLcXBiCW8WKN6+IX9P4C8r7sV0o8wEsMvi1HxnOO5l8jNUnV+I2Ztqa7Ueaqw H51jvl3DhV52K4wRs/ZUV+rqu5ipo3OspRavFit2YtamoUsaLQTqDhwXPbPOSetuharJ0kIbkcY6 9ckYttrDwnFXbFMIJHTrhib1XXuCK6pd1oY5Squ1Rp+L+3xbXxVGQrePidLBSOao2a1QLSbU24d6 xaTOyc1jIyOEUL9b4f2za1qVx4OFPpkfU1cdhqFjnMfK0kWSuW/mk7oCOoMehZceqA3FkczP8Lsu +cICME21eieZ+0SlDhyERO4flToAOFK9TcC91ndmYwAAfUwOvyheXLitBaCgavhF7cEExaR+231s sEdppYtqzBKv/phM6iFoPc6stnQNf6x4AXJNsrayfp2Y9aH6dXbPLUyt728xWmp7V96ofqZcLDz/ XUF8oSFmfTD75iPFW9u3N92otO8ktY/sj/qM+NxbSIzxnvM34tW2bFKPO8aKjtJCMbGH4Oc1Zuhj IbHfKEb8qFr9QoL6JrXJk6WOblXtkOGoOPZyTlXeEoU+rt58pJg0Seyw5hmzxKs9Q58o3Z3UQ9Ct mhRXEHlUisGRx71mAtTyeVed4EWem20CLASg5Q5uxdsKjhkrO0rn08NSVwv9Cv/L7OqXmIWAY27C l7fJxXiS0UJswg83lXoIdtbZ0uF9qXnLkZXYTNkZr0xmt3OZ1EPQP4mW2op6K4d/VrLe/pO4GX4J wVbAWWor6qWeUfCEIUN9rpK6VXQUqPN8ofLG5Na7XrAeGMirma8o/Vz8s96R1AHIqk3GJyXtErdJ /Uvl+3VP7J6AWlWtj5ro+noMWMXg08pnL3IxPKNvfm3L6M+IlT7TXVL/und16iS97RlS8zMr2rzT 6GMAO3KxuntVl8e4bP1OTJSKmZHcW3bXZHc+vHlLJCtW/IzeITZ+UCz10NiMtqzoX+4qdausTZq2 3narfx98k9pDfmdRUBuXluKxta+R1D9YMY7Y0zFS8wCt29CWxgw93uaiTc08yoiYqI3huE0z4rKl Lanfe/s7Oa3fiaTewVMS8/A4OzTEd51f/8bYVv2v2qWSo6zsXyT1D+6gnVWdjvqbubE/KmtYMCuG v/yelf5EUv9odGKfOQ7Zsjvk7CVgvVQ6Dt7NWAGjtMNpT1tWxK+7pN5zu5eamc6dhFGJffcysC9W rk+GplLc74gJj3HZ+p1c7dIYgs0xYYtJvdXplbrFuExRq0rxL3eVujUnJPQQfH+3U8SxumMYD2Uk dRF0AlhxxyorpjSR1DfiyU14QDLX4mqbAEtJ8pRhFwBrZSv11TufjaLePsAaSwXT6aoq9XvDHoW9 HTygSodVxKs+xtQXI6H7lCp0OL/YoSqpW1jQb+HugYQ+366XJeT+zfq5ttC38FdVUq/dJUzh5Kt2 IBL6Wrt2kUwNUSr0i6+IW3tcrX5RDTo6hk/xeU3tLW4ZcWvT0DF1hb0e1NAx9lAYMiw9damMuLXL 9ESpcuApJJWT1Qy/nL4fDXxyM1GqglUQsIy+bl82qSufULUqnWRuT+/5sfRO2RLi1w+Twy8qCd3q E7cYb+bwzmxU576Y3E9dtbPQGfZTWqf+/GylNetsmesbSX0AOsLZapKkWszGiGE/TCZ1QNVbRa6W 1EnifpHUAcARV0+UAsDpSOpw6X7gaHc7gNVMLmkMQW+M8sZYJWKKsUqc+tU0pm5lWZYKheN0IrV1 18qxuvvYYDyzlfpNKSjjzqt0EcRaymvBU9sC724Txqmu1FWrn93teKN2vE4Rx8XqOKl9GGlFW0rY GsAnJkonSa1TVr4NxxzxPush6AzHvLVNpX34pqpSr61+dgSDhcpCZa8a70rxN/vYl86z+t2bevtQ h0p9gXhv751tOcFdgaYq0Z2U2pKiUKShX7FS3139vFEfU0+hYp+rdAe56r26uXNroRq20Ea8q67U VasfS6jY53qLTWK2DRW7beaXNAI9Rib7Ly/NUH3BRvx+VdV24l/FSp3qZyyq9TOkzq214TcqdpuY KN3AQodGu7flgfEyQUvn31Jb8QdJfTOqH19KSXDVZO1I3F3aQlLfhArIr9SCgtRwpaUYsNTW0zFR ephRlRadvI7H4zRj0rQ2Lns/tyX+v37W7j5GUj/M7ucKenlMklY8V8SMTuyrzuuKz9kdoyR1MSsf /PjyUM7ugAUs2dHHSOoCclXs7lUT8SQZ65XnsHJcZ1brTyueGFcpXEb3MZdJPZUIa66Ypavp29/6 uoVp/IDH2+fMsPrBEgsJa4e3GFBmsc05swqXXQ9vuUzquzyT8deTGK+YuP/euFa2YR8Q5MyeNG39 +zMq/NkvPBndx9wvaSwlxNRbYL7+rdvXZFw6maOS+zPwS22Nl+d5qtDwnae16/EDYqmlp2//y/3N 5+8+/1tsdB+jUjcgHsf8+jfGtgr4qycRpS4QrXe98ee3VOze5o1cJ/U7Gb4FXEsAlf6WFbk7kxUT X70sdzbMUzN39lXr8MuuPnZzndS9mLEChs2aMMqomNydDN98/dxdfcx9Un+bqf8SQLNn/UuBuyOo mShFysx+0JMMLcbn6D7mPqmXzLia9twCzr6av7UpNTm04nNPZ/EOafezE6ONTqq7+tjtiKQ+ssLO /a3WYI9/fvbSKeji/NYnw9mfZ13xHaWqVjxxNtvbd/Dw3VDH2rn2VqV7dESlbg2dBeqIUV3uHz4C MIbF8f8TUalvQgfxrWY/IEsxwLCLHST1zegg4yjsupdL1LnH0Ge3C+dg+AXuKO1Xk9ojxFKFHgJV ujXFSl2h+vHGWqdGnVzys7pdLQndnurhF2+b3uxCJ5lP9SnYERuzrUSs2sSY+kJ0kjVaCpAZybXl 3KrGAbFqV3VSV61+rKCTIKYaB8SqbUOHXyzcUgJPM7ZotTw0SUK3j+GXybjDOVOp6FGLA+LUj6FJ XWU9sIKah08wx64EFa9wUY/REIhTj6jUJ6Dq2UPhONcsXVRoJ8ncLyZKB2DLXDyl3rmZ+rfVeObk DOa33lVFR8FNNVaJUZ8YfhmEDgIriFXfzFbqAIB/saEXADjC8AvQiZUkUMLwC1xa8e7PmglQC7sz cgHyxVylrthB6BQI4W8cWHwAiRj2o7pSV3nruXIn2X1s8MeKteGlR/4tDMlYaCPamavU49vZ3UGY qsp2twn7WRp2IYZ9qarUlZ6KC0FzYySqHg1xUsolqRFJN3eO1fpNibX2Is3kksbcY9i7vL2LUqV9 QAlbaftQrNRbKp/VFCv2G1XPeis30qqJPasxoNyvUDZ0TJ0r+1+pbVjpIGusrji9vTAmfpcqcWtL dvglTkrKS7XU2hMCt7OevQ21xf3EakJUHOJEnezwy9tQi9IQTAj6t4tWb8NRVrPtslp/aaHet/Av kxOl1lCx+3VPkD/PcWrSHFjFzTYBFqohKvYzWYjNHOvtPw2V+kJ0CljGHaYN7pK6euAxAQVrKEZs MbdNwBsLj2XfWDIGlLU8d2DhZd+ruEnq+NfKi9xJnQZrtMTU7E3bFNR+R5L6JiuqdaVEO6qDKH0n +GY11kjqG+WGjEZvENa7guGtnVYDH9/sHC78sjnbqLbufOlK62e6TOqlwEs9UJE6aaXEOjKQ7jbn KlqFpWXx92dO4AxW5qw8xGfvd3CV1EcG3luSTx3gnpNQavPbntctJ7n2d2deNKx1LGgZtY9STV8b +dk7CjFXSf0LpSt57pFslUqJB6igrBSfFuK1t48dn9QV1CbsL4k9tXVyfCGL/2auuvBwe4s+K4qL VHzmYvjt93rjs+WzU7/39ndyGH7pcCfJ3iAdXb3W/P6X28jSzyuM2QMzjew3OTv71NFJfTS1ZJjb Knl1hc2SRj92xc2IGO6Zi+r97FWOT+ojxqqfFf+IE13zd3oezGB5IqypjWG1z97Rp45P6qP0JPZU kKT+DhOl2EUh9mp4iM/e7+Bm690Q6jf0z61J/7JOvfTfWtpcO2Fa87ehwcNchYfvcAqXlfqXoYva /9b7O6W/VbtuHQBSXCZ1K2rGtqmQALQgqQvIJWySOYAW7l6SYYWViSeAWLXFTVK3FHi1E7qAEmLV BnfDLwTeuXatvy+tkrLMUrGEP9wldXVU6fOt2p9GfZtknCmb1HnycCwSum9v2yTva1Ef4tWmqkpd fWc+Cx2HDrLOiqcKLWyT3IN4tWv48MvOYFYNPjrIWgpFiOXETrzaVpXULeynoNimEOggqtg1Ms3q hQh/DR9+sbid6ywkdFhioXhDmdnVL8oJk86hr/ec3OdYbX7pC89LMk9kNqnfVIKPlUI6Vl9UVbdJ LiGZ+2QyqSt1GJK5jpXHPJ4IzcWBSryy++cZsvupKyYslWEXxWOD9WoSpUpSf0PM+mLuJRmqHYSO gbenSJViljj1j6TegQ4CQI25pA4AeOdm610AAEkdAFwhqQOAIybXqaeoLHUEYsQmVnJZqd/70+xu BxAjNjGby6R+owNBFbGJWdwl9eu6fqmHP+hA2I3YxArukvrtrQPtag9wIzYxk9ukfqMygipiEzO4 T+ohcNsLXcQmRjsiqd+47YUqYhOjHJXUb1RGUEVsoteRST0Ebnuhi9hEj2OT+o0OBFXEJr44Pqnf GNOEKmITLUjqESojqCI2UYOknsBtL1QRmyghqWfQgaCK2MQbknoFxjShithEjKTegMoIqohN3Ejq jbjthSpiEyE4evPRanfneXaY+/8rvN2mtiMrtBVjEZtn+12Xj4v47qCNA7XUjlRgE8S2vZ1Ta7EJ 26Yl9dWBvLvjPNvw9GUSa8Z32H18Rg0BjGj/6GNhofJULiJ2x6Y3jKkP9GVMk9UL/qTO6W6Mt59j SlJPjeWdpKYDxT8zMwmcfj6eRh+LXef0K7Uigtgcj4nSiZ7jqTN+3hLFBLeC6jmN28UQiB/Dx9Tj 4MgFy4xgVw3KuKKr+blWuWNccz68mxmbNedU9ZivuOgQm+swpg4Ajgyt1EtX/BXjxmpX+bdj8tbO kd9j5/lQM+tY1NyBWYrN1avV3qgdK0umjKkrTcTslPvev9/vWnWcFM6HypLGmcdi5TntpbJ23crx soSJ0glyFVDNbD9Vih1vE46qlNerYwyeKJ3QhqfWSTivHUylUp9l10NltUjm56BSH6Tldvb5bwoX oxVO+n5vqzp2URlqwRok9U69FRAdzB+Vc0p1fiaS+kd0GKgiNs9GUm9Eh4EqYhMhkNSbMDYJVcQm biT1ClRAUEVsIkZSz6DDQBWxiTck9QQ6DFQRmyghqUcYm4QqYhM1SOr/RQUEVcQmWhyf1OkwUEVs 4otjkzodBqqITfQ4MqkzNglVxCZ6HZXUqYCgitjEKEckdToMVBGbGM19Uud2FqqITczgNqlTAUEV sYmZ3CV1OgxUEZtYwV1Sf6LDQBWxiVlcJnU6DFQRm5jtP7sbMBqdBqqITazwu66t78QFAAzkrlIH gJOR1AHAEZI6ADhCUgcAR0jqAOAISR0AHPl/lDe6RsgMiKgAAAAASUVORK5CYII="/></svg>
\ No newline at end of file
diff --git a/book_src/images/02/nand-00.png b/book_src/images/02/nand-00.png
index 5ef9847..17cd8be 100644
Binary files a/book_src/images/02/nand-00.png and b/book_src/images/02/nand-00.png differ
diff --git a/book_src/images/02/nand-01.png b/book_src/images/02/nand-01.png
index f9b7f75..8ad04ef 100644
Binary files a/book_src/images/02/nand-01.png and b/book_src/images/02/nand-01.png differ
diff --git a/book_src/images/02/nand-10.png b/book_src/images/02/nand-10.png
index 604728d..c8f3293 100644
Binary files a/book_src/images/02/nand-10.png and b/book_src/images/02/nand-10.png differ
diff --git a/book_src/images/02/nand-11.png b/book_src/images/02/nand-11.png
index 4f2f73a..bbaa150 100644
Binary files a/book_src/images/02/nand-11.png and b/book_src/images/02/nand-11.png differ
diff --git a/book_src/images/02/or-gate-layout-ex.svg b/book_src/images/02/or-gate-layout-ex.svg
index 54c22ef..6cad49a 100644
--- a/book_src/images/02/or-gate-layout-ex.svg
+++ b/book_src/images/02/or-gate-layout-ex.svg
@@ -1,517 +1 @@
-<?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="76.120743mm"
-   height="50.197102mm"
-   viewBox="0 0 76.120742 50.197101"
-   version="1.1"
-   id="svg18"
-   inkscape:version="0.92.0 r15299"
-   sodipodi:docname="or-gate-layout-ex.svg">
-  <defs
-     id="defs12">
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow1Lend"
-       style="overflow:visible"
-       inkscape:isstock="true">
-      <path
-         id="path911"
-         d="M 0,0 5,-5 -12.5,0 5,5 Z"
-         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
-         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="5.6"
-     inkscape:cx="64.270155"
-     inkscape:cy="116.20747"
-     inkscape:document-units="mm"
-     inkscape:current-layer="layer1"
-     showgrid="true"
-     showguides="true"
-     inkscape:guide-bbox="true"
-     inkscape:snap-others="true"
-     inkscape:snap-to-guides="true"
-     inkscape:snap-grids="true"
-     inkscape:snap-center="true"
-     fit-margin-top="0"
-     fit-margin-left="0"
-     fit-margin-right="0"
-     fit-margin-bottom="0"
-     inkscape:window-width="2560"
-     inkscape:window-height="1017"
-     inkscape:window-x="-5"
-     inkscape:window-y="-5"
-     inkscape:window-maximized="1">
-    <sodipodi:guide
-       position="241.79226,-117.95033"
-       orientation="1,0"
-       id="guide850"
-       inkscape:locked="false" />
-    <inkscape:grid
-       type="xygrid"
-       id="grid954"
-       originx="-44.720677"
-       originy="-162.31705" />
-  </sodipodi:namedview>
-  <metadata
-     id="metadata15">
-    <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(-44.720677,-84.485836)"
-     style="display:inline">
-    <g
-       inkscape:groupmode="layer"
-       id="layer3"
-       inkscape:label="colors">
-      <path
-         style="fill:#eef4d7;fill-opacity:1;stroke:#000000;stroke-width:0.03733925;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         d="m 53.18125,91.154163 v -2.116668 h 2.513542 2.513541 v 2.116668 2.116666 H 55.694792 53.18125 Z"
-         id="path1565"
-         inkscape:connector-curvature="0" />
-      <path
-         style="display:inline;fill:#eef4d7;fill-opacity:1;stroke:#000000;stroke-width:0.03930448;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         d="m 53.18125,97.0864 v -2.228071 h 2.645834 2.645833 V 97.0864 99.31447 H 55.827084 53.18125 Z"
-         id="path1565-2"
-         inkscape:connector-curvature="0" />
-      <path
-         style="display:inline;fill:#eef4d7;fill-opacity:1;stroke:#000000;stroke-width:0.03930448;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         d="m 52.916666,109.14583 v -2.22807 h 2.645834 2.645833 v 2.22807 2.22807 H 55.5625 52.916666 Z"
-         id="path1565-2-5"
-         inkscape:connector-curvature="0" />
-      <path
-         style="display:inline;fill:#eef4d7;fill-opacity:1;stroke:#000000;stroke-width:0.03930448;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         d="m 52.916666,114.81348 v -2.22807 h 2.645834 2.645833 v 2.22807 2.22807 H 55.5625 52.916666 Z"
-         id="path1565-2-6"
-         inkscape:connector-curvature="0" />
-      <path
-         style="display:inline;fill:#d7e3f4;fill-opacity:1;stroke:#000000;stroke-width:0.03930448;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         d="m 108.74376,114.85526 v -2.22807 h 2.64583 2.64583 v 2.22807 2.22807 h -2.64583 -2.64583 z"
-         id="path1565-2-4"
-         inkscape:connector-curvature="0" />
-      <path
-         style="display:inline;fill:#d5e5ff;fill-opacity:1;stroke:#000000;stroke-width:0.03930448;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         d="m 108.74375,120.7875 v -2.22807 h 2.64583 2.64583 v 2.22807 2.22807 h -2.64583 -2.64583 z"
-         id="path1565-2-56"
-         inkscape:connector-curvature="0" />
-      <path
-         style="display:inline;fill:#d7e3f4;fill-opacity:1;stroke:#000000;stroke-width:0.03930448;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         d="m 53.18125,103.06041 v -2.22807 h 2.645834 2.645833 v 2.22807 2.22807 H 55.827084 53.18125 Z"
-         id="path1565-2-5-0"
-         inkscape:connector-curvature="0" />
-      <path
-         style="display:inline;fill:#d7e3f4;fill-opacity:1;stroke:#000000;stroke-width:0.03930448;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         d="m 53.18125,120.94068 v -2.22807 h 2.645834 2.645833 v 2.22807 2.22807 H 55.827084 53.18125 Z"
-         id="path1565-2-5-0-4"
-         inkscape:connector-curvature="0" />
-      <path
-         style="display:inline;fill:#d7e3f4;fill-opacity:1;stroke:#000000;stroke-width:0.03930448;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         d="m 108.74375,126.60833 v -2.22807 h 2.64583 2.64584 v 2.22807 2.22807 h -2.64584 -2.64583 z"
-         id="path1565-2-5-0-9"
-         inkscape:connector-curvature="0" />
-    </g>
-    <rect
-       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       id="rect937"
-       width="5.5329041"
-       height="4.6816883"
-       x="53.009724"
-       y="88.838982" />
-    <rect
-       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       id="rect937-6"
-       width="5.5329041"
-       height="4.6816883"
-       x="53.009724"
-       y="94.766235" />
-    <rect
-       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       id="rect937-6-3"
-       width="5.5329041"
-       height="4.6816883"
-       x="53.009724"
-       y="100.69348" />
-    <rect
-       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       id="rect937-6-3-0"
-       width="5.5329041"
-       height="4.6816883"
-       x="53.009724"
-       y="106.62074" />
-    <rect
-       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       id="rect937-6-3-0-9"
-       width="5.5329041"
-       height="4.6816883"
-       x="53.009724"
-       y="112.548" />
-    <rect
-       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       id="rect937-6-3-0-9-1"
-       width="5.5329041"
-       height="4.6816883"
-       x="53.009724"
-       y="118.47524" />
-    <rect
-       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       id="rect937-6-3-0-9-1-1"
-       width="5.5329041"
-       height="4.6816883"
-       x="53.009724"
-       y="124.40249" />
-    <rect
-       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       id="rect937-8"
-       width="5.5329041"
-       height="4.6816883"
-       x="108.72507"
-       y="88.838982" />
-    <rect
-       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       id="rect937-6-38"
-       width="5.5329041"
-       height="4.6816883"
-       x="108.72507"
-       y="94.766235" />
-    <rect
-       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       id="rect937-6-3-5"
-       width="5.5329041"
-       height="4.6816883"
-       x="108.72507"
-       y="100.69348" />
-    <rect
-       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       id="rect937-6-3-0-4"
-       width="5.5329041"
-       height="4.6816883"
-       x="108.72507"
-       y="106.62074" />
-    <rect
-       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       id="rect937-6-3-0-9-8"
-       width="5.5329041"
-       height="4.6816883"
-       x="108.72507"
-       y="112.54798" />
-    <rect
-       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       id="rect937-6-3-0-9-1-8"
-       width="5.5329041"
-       height="4.6816883"
-       x="108.72507"
-       y="118.47523" />
-    <rect
-       style="fill:#d5fff6;fill-opacity:1;stroke:#000000;stroke-width:0.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       id="rect937-6-3-0-9-1-1-4"
-       width="5.5329041"
-       height="4.6816883"
-       x="108.72507"
-       y="124.40248" />
-    <circle
-       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.74674004;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       id="path1076"
-       cx="65.852097"
-       cy="91.80262"
-       r="2.9636247" />
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.20964956px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125"
-       x="46.681046"
-       y="92.521317"
-       id="text1080"><tspan
-         sodipodi:role="line"
-         id="tspan1078"
-         x="46.681046"
-         y="92.521317"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">1A</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.20965004px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125"
-       x="46.681046"
-       y="98.44857"
-       id="text1080-2"><tspan
-         sodipodi:role="line"
-         id="tspan1078-9"
-         x="46.681046"
-         y="98.44857"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">1B</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.20965004px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125"
-       x="46.681046"
-       y="104.37582"
-       id="text1080-4"><tspan
-         sodipodi:role="line"
-         id="tspan1078-91"
-         x="46.681046"
-         y="104.37582"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">1Y</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.20965004px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125"
-       x="46.681046"
-       y="110.30307"
-       id="text1080-7"><tspan
-         sodipodi:role="line"
-         id="tspan1078-2"
-         x="46.681046"
-         y="110.30307"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">2A</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.20965004px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125"
-       x="46.681046"
-       y="116.23032"
-       id="text1080-1"><tspan
-         sodipodi:role="line"
-         id="tspan1078-1"
-         x="46.681046"
-         y="116.23032"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">2B</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.20965004px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125"
-       x="46.681046"
-       y="122.15756"
-       id="text1080-6"><tspan
-         sodipodi:role="line"
-         id="tspan1078-0"
-         x="46.681046"
-         y="122.15756"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">2Y</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.20965004px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125"
-       x="44.560349"
-       y="128.05911"
-       id="text1080-13"><tspan
-         sodipodi:role="line"
-         id="tspan1078-96"
-         x="44.560349"
-         y="128.05911"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">GND</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.20965004px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125"
-       x="115.83229"
-       y="92.521317"
-       id="text1080-77"><tspan
-         sodipodi:role="line"
-         id="tspan1078-07"
-         x="115.83229"
-         y="92.521317"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">V<tspan
-   style="font-size:2.82222223px;baseline-shift:sub"
-   id="tspan1304">cc</tspan></tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125"
-       x="115.83229"
-       y="98.44857"
-       id="text1080-2-5"><tspan
-         sodipodi:role="line"
-         id="tspan1078-9-6"
-         x="115.83229"
-         y="98.44857"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">4B</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125"
-       x="115.83229"
-       y="104.37582"
-       id="text1080-4-1"><tspan
-         sodipodi:role="line"
-         id="tspan1078-91-7"
-         x="115.83229"
-         y="104.37582"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">4A</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125"
-       x="115.83229"
-       y="110.30307"
-       id="text1080-7-1"><tspan
-         sodipodi:role="line"
-         id="tspan1078-2-0"
-         x="115.83229"
-         y="110.30307"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">4Y</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125"
-       x="115.83229"
-       y="116.23032"
-       id="text1080-1-0"><tspan
-         sodipodi:role="line"
-         id="tspan1078-1-8"
-         x="115.83229"
-         y="116.23032"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">3B</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125"
-       x="115.83229"
-       y="122.15756"
-       id="text1080-6-7"><tspan
-         sodipodi:role="line"
-         id="tspan1078-0-2"
-         x="115.83229"
-         y="122.15756"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">3A</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125"
-       x="115.83229"
-       y="128.08479"
-       id="text1080-13-3"><tspan
-         sodipodi:role="line"
-         id="tspan1078-96-5"
-         x="115.83229"
-         y="128.08479"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">3Y</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.20965004px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125"
-       x="54.624702"
-       y="92.519234"
-       id="text1080-0"><tspan
-         sodipodi:role="line"
-         id="tspan1078-98"
-         x="54.624702"
-         y="92.519234"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">A</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125"
-       x="54.624702"
-       y="98.44648"
-       id="text1080-2-7"><tspan
-         sodipodi:role="line"
-         id="tspan1078-9-60"
-         x="54.624702"
-         y="98.44648"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">A</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125"
-       x="54.624702"
-       y="104.37373"
-       id="text1080-4-18"><tspan
-         sodipodi:role="line"
-         id="tspan1078-91-5"
-         x="54.624702"
-         y="104.37373"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">C</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125"
-       x="54.624702"
-       y="110.30098"
-       id="text1080-7-4"><tspan
-         sodipodi:role="line"
-         id="tspan1078-2-5"
-         x="54.624702"
-         y="110.30098"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">B</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125"
-       x="54.624702"
-       y="116.22823"
-       id="text1080-1-6"><tspan
-         sodipodi:role="line"
-         id="tspan1078-1-85"
-         x="54.624702"
-         y="116.22823"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">B</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125"
-       x="54.624702"
-       y="122.15548"
-       id="text1080-6-8"><tspan
-         sodipodi:role="line"
-         id="tspan1078-0-8"
-         x="54.624702"
-         y="122.15548"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">D</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.20965099px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125"
-       x="110.28681"
-       y="116.2006"
-       id="text1080-1-6-5"><tspan
-         sodipodi:role="line"
-         id="tspan1078-1-85-9"
-         x="110.28681"
-         y="116.2006"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">C</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.20965099px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125"
-       x="110.38811"
-       y="122.13186"
-       id="text1080-6-8-4"><tspan
-         sodipodi:role="line"
-         id="tspan1078-0-8-2"
-         x="110.38811"
-         y="122.13186"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">D</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.20965099px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125"
-       x="110.38914"
-       y="128.05911"
-       id="text1080-13-1-4"><tspan
-         sodipodi:role="line"
-         id="tspan1078-96-3-1"
-         x="110.38914"
-         y="128.05911"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">Y</tspan></text>
-    <path
-       style="fill:#d7e3f4;fill-opacity:1;stroke:#000000;stroke-width:0.76357985;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       d=""
-       id="path1358"
-       inkscape:connector-curvature="0"
-       transform="matrix(0.26458333,0,0,0.26458333,44.720677,84.069774)" />
-    <rect
-       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.80606872;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       id="rect935"
-       width="50.148724"
-       height="49.391033"
-       x="58.440609"
-       y="84.88887" />
-  </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg18" width="287.7" height="189.721" version="1.1" viewBox="0 0 76.121 50.197"><defs id="defs12"><marker id="Arrow1Lend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path911" d="M 0,0 5,-5 -12.5,0 5,5 Z" transform="matrix(-0.8,0,0,-0.8,-10,0)" style="fill:#000;fill-opacity:1;fill-rule:evenodd;stroke:#000;stroke-width:1.00000003pt;stroke-opacity:1"/></marker></defs><metadata id="metadata15"/><g id="layer1" transform="translate(-44.720677,-84.485836)" style="display:inline"><g id="layer3"><path style="fill:#eef4d7;fill-opacity:1;stroke:#000;stroke-width:.03733925;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path1565" d="m 53.18125,91.154163 v -2.116668 h 2.513542 2.513541 v 2.116668 2.116666 H 55.694792 53.18125 Z"/><path style="display:inline;fill:#eef4d7;fill-opacity:1;stroke:#000;stroke-width:.03930448;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path1565-2" d="m 53.18125,97.0864 v -2.228071 h 2.645834 2.645833 V 97.0864 99.31447 H 55.827084 53.18125 Z"/><path style="display:inline;fill:#eef4d7;fill-opacity:1;stroke:#000;stroke-width:.03930448;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path1565-2-5" d="m 52.916666,109.14583 v -2.22807 h 2.645834 2.645833 v 2.22807 2.22807 H 55.5625 52.916666 Z"/><path style="display:inline;fill:#eef4d7;fill-opacity:1;stroke:#000;stroke-width:.03930448;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path1565-2-6" d="m 52.916666,114.81348 v -2.22807 h 2.645834 2.645833 v 2.22807 2.22807 H 55.5625 52.916666 Z"/><path style="display:inline;fill:#d7e3f4;fill-opacity:1;stroke:#000;stroke-width:.03930448;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path1565-2-4" d="m 108.74376,114.85526 v -2.22807 h 2.64583 2.64583 v 2.22807 2.22807 h -2.64583 -2.64583 z"/><path style="display:inline;fill:#d5e5ff;fill-opacity:1;stroke:#000;stroke-width:.03930448;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path1565-2-56" d="m 108.74375,120.7875 v -2.22807 h 2.64583 2.64583 v 2.22807 2.22807 h -2.64583 -2.64583 z"/><path style="display:inline;fill:#d7e3f4;fill-opacity:1;stroke:#000;stroke-width:.03930448;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path1565-2-5-0" d="m 53.18125,103.06041 v -2.22807 h 2.645834 2.645833 v 2.22807 2.22807 H 55.827084 53.18125 Z"/><path style="display:inline;fill:#d7e3f4;fill-opacity:1;stroke:#000;stroke-width:.03930448;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path1565-2-5-0-4" d="m 53.18125,120.94068 v -2.22807 h 2.645834 2.645833 v 2.22807 2.22807 H 55.827084 53.18125 Z"/><path style="display:inline;fill:#d7e3f4;fill-opacity:1;stroke:#000;stroke-width:.03930448;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path1565-2-5-0-9" d="m 108.74375,126.60833 v -2.22807 h 2.64583 2.64584 v 2.22807 2.22807 h -2.64584 -2.64583 z"/></g><rect style="fill:none;fill-opacity:1;stroke:#000;stroke-width:.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect937" width="5.533" height="4.682" x="53.01" y="88.839"/><rect style="fill:none;fill-opacity:1;stroke:#000;stroke-width:.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect937-6" width="5.533" height="4.682" x="53.01" y="94.766"/><rect style="fill:none;fill-opacity:1;stroke:#000;stroke-width:.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect937-6-3" width="5.533" height="4.682" x="53.01" y="100.693"/><rect style="fill:none;fill-opacity:1;stroke:#000;stroke-width:.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect937-6-3-0" width="5.533" height="4.682" x="53.01" y="106.621"/><rect style="fill:none;fill-opacity:1;stroke:#000;stroke-width:.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect937-6-3-0-9" width="5.533" height="4.682" x="53.01" y="112.548"/><rect style="fill:none;fill-opacity:1;stroke:#000;stroke-width:.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect937-6-3-0-9-1" width="5.533" height="4.682" x="53.01" y="118.475"/><rect style="fill:none;fill-opacity:1;stroke:#000;stroke-width:.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect937-6-3-0-9-1-1" width="5.533" height="4.682" x="53.01" y="124.402"/><rect style="fill:none;fill-opacity:1;stroke:#000;stroke-width:.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect937-8" width="5.533" height="4.682" x="108.725" y="88.839"/><rect style="fill:none;fill-opacity:1;stroke:#000;stroke-width:.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect937-6-38" width="5.533" height="4.682" x="108.725" y="94.766"/><rect style="fill:none;fill-opacity:1;stroke:#000;stroke-width:.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect937-6-3-5" width="5.533" height="4.682" x="108.725" y="100.693"/><rect style="fill:none;fill-opacity:1;stroke:#000;stroke-width:.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect937-6-3-0-4" width="5.533" height="4.682" x="108.725" y="106.621"/><rect style="fill:none;fill-opacity:1;stroke:#000;stroke-width:.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect937-6-3-0-9-8" width="5.533" height="4.682" x="108.725" y="112.548"/><rect style="fill:none;fill-opacity:1;stroke:#000;stroke-width:.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect937-6-3-0-9-1-8" width="5.533" height="4.682" x="108.725" y="118.475"/><rect style="fill:#d5fff6;fill-opacity:1;stroke:#000;stroke-width:.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect937-6-3-0-9-1-1-4" width="5.533" height="4.682" x="108.725" y="124.402"/><circle style="fill:none;fill-opacity:1;stroke:#000;stroke-width:.74674004;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path1076" cx="65.852" cy="91.803" r="2.964"/><text style="font-style:normal;font-weight:400;font-size:4.20964956px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080" x="46.681" y="92.521" xml:space="preserve"><tspan id="tspan1078" x="46.681" y="92.521" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">1A</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965004px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-2" x="46.681" y="98.449" xml:space="preserve"><tspan id="tspan1078-9" x="46.681" y="98.449" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">1B</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965004px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-4" x="46.681" y="104.376" xml:space="preserve"><tspan id="tspan1078-91" x="46.681" y="104.376" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">1Y</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965004px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-7" x="46.681" y="110.303" xml:space="preserve"><tspan id="tspan1078-2" x="46.681" y="110.303" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">2A</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965004px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-1" x="46.681" y="116.23" xml:space="preserve"><tspan id="tspan1078-1" x="46.681" y="116.23" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">2B</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965004px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-6" x="46.681" y="122.158" xml:space="preserve"><tspan id="tspan1078-0" x="46.681" y="122.158" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">2Y</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965004px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-13" x="44.56" y="128.059" xml:space="preserve"><tspan id="tspan1078-96" x="44.56" y="128.059" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">GND</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965004px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-77" x="115.832" y="92.521" xml:space="preserve"><tspan id="tspan1078-07" x="115.832" y="92.521" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">V<tspan style="font-size:2.82222223px;baseline-shift:sub" id="tspan1304">cc</tspan></tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-2-5" x="115.832" y="98.449" xml:space="preserve"><tspan id="tspan1078-9-6" x="115.832" y="98.449" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">4B</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-4-1" x="115.832" y="104.376" xml:space="preserve"><tspan id="tspan1078-91-7" x="115.832" y="104.376" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">4A</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-7-1" x="115.832" y="110.303" xml:space="preserve"><tspan id="tspan1078-2-0" x="115.832" y="110.303" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">4Y</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-1-0" x="115.832" y="116.23" xml:space="preserve"><tspan id="tspan1078-1-8" x="115.832" y="116.23" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">3B</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-6-7" x="115.832" y="122.158" xml:space="preserve"><tspan id="tspan1078-0-2" x="115.832" y="122.158" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">3A</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-13-3" x="115.832" y="128.085" xml:space="preserve"><tspan id="tspan1078-96-5" x="115.832" y="128.085" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">3Y</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965004px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-0" x="54.625" y="92.519" xml:space="preserve"><tspan id="tspan1078-98" x="54.625" y="92.519" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">A</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-2-7" x="54.625" y="98.446" xml:space="preserve"><tspan id="tspan1078-9-60" x="54.625" y="98.446" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">A</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-4-18" x="54.625" y="104.374" xml:space="preserve"><tspan id="tspan1078-91-5" x="54.625" y="104.374" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">C</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-7-4" x="54.625" y="110.301" xml:space="preserve"><tspan id="tspan1078-2-5" x="54.625" y="110.301" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">B</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-1-6" x="54.625" y="116.228" xml:space="preserve"><tspan id="tspan1078-1-85" x="54.625" y="116.228" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">B</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-6-8" x="54.625" y="122.155" xml:space="preserve"><tspan id="tspan1078-0-8" x="54.625" y="122.155" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">D</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965099px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-1-6-5" x="110.287" y="116.201" xml:space="preserve"><tspan id="tspan1078-1-85-9" x="110.287" y="116.201" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">C</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965099px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-6-8-4" x="110.388" y="122.132" xml:space="preserve"><tspan id="tspan1078-0-8-2" x="110.388" y="122.132" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">D</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965099px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-13-1-4" x="110.389" y="128.059" xml:space="preserve"><tspan id="tspan1078-96-3-1" x="110.389" y="128.059" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">Y</tspan></text><path style="fill:#d7e3f4;fill-opacity:1;stroke:#000;stroke-width:.76357985;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path1358" transform="matrix(0.26458333,0,0,0.26458333,44.720677,84.069774)"/><rect style="fill:none;fill-opacity:1;stroke:#000;stroke-width:.80606872;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect935" width="50.149" height="49.391" x="58.441" y="84.889"/></g></svg>
\ No newline at end of file
diff --git a/book_src/images/03/128px-Apple_A5_Chip.jpg b/book_src/images/03/128px-Apple_A5_Chip.jpg
index 681626b..40eb25a 100644
Binary files a/book_src/images/03/128px-Apple_A5_Chip.jpg and b/book_src/images/03/128px-Apple_A5_Chip.jpg differ
diff --git a/book_src/images/03/256px-Nintendo-DS-Lite-w-stylus.png b/book_src/images/03/256px-Nintendo-DS-Lite-w-stylus.png
index e924e42..ae88ec0 100644
Binary files a/book_src/images/03/256px-Nintendo-DS-Lite-w-stylus.png and b/book_src/images/03/256px-Nintendo-DS-Lite-w-stylus.png differ
diff --git a/book_src/images/03/Cypress PSoC.jpg b/book_src/images/03/Cypress PSoC.jpg
index fd7c2e7..2b29760 100644
Binary files a/book_src/images/03/Cypress PSoC.jpg and b/book_src/images/03/Cypress PSoC.jpg differ
diff --git a/book_src/images/03/Intel_82815_GMCH.jpg b/book_src/images/03/Intel_82815_GMCH.jpg
index 87d269e..69bdc33 100644
Binary files a/book_src/images/03/Intel_82815_GMCH.jpg and b/book_src/images/03/Intel_82815_GMCH.jpg differ
diff --git a/book_src/images/03/Macbook__ipad__iphone.svg b/book_src/images/03/Macbook__ipad__iphone.svg
index ea7eec9..7109506 100644
--- a/book_src/images/03/Macbook__ipad__iphone.svg
+++ b/book_src/images/03/Macbook__ipad__iphone.svg
@@ -1,33 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg width="897px" height="452px" viewBox="0 0 897 452" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
-    <!-- Generator: Sketch 3.0.4 (8054) - http://www.bohemiancoding.com/sketch -->
-    <title>IPAD 2</title>
-    <desc>Created with Sketch.</desc>
-    <defs></defs>
-    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
-        <g id="IPAD" sketch:type="MSLayerGroup" transform="translate(681.000000, 55.000000)" stroke="#7E89A3">
-            <path d="M202.986,317 L12.097,317 C5.462,317 0.083,311.623 0.083,304.99 L0.083,12.093 C0.083,5.46 5.461,0.083 12.097,0.083 L202.986,0.083 C209.622,0.083 215,5.46 215,12.093 L215,304.99 C215,311.623 209.622,317 202.986,317 Z" id="bezel" stroke-width="2" fill="#FDFDFD" sketch:type="MSShapeGroup"></path>
-            <path d="M202.986,317 L12.097,317 C5.462,317 0.083,311.623 0.083,304.99 L0.083,12.093 C0.083,5.46 5.461,0.083 12.097,0.083 L202.986,0.083 C209.622,0.083 215,5.46 215,12.093 L215,304.99 C215,311.623 209.622,317 202.986,317 Z" id="bezel-2" stroke-width="2" fill="#FDFDFD" sketch:type="MSShapeGroup"></path>
-            <rect id="screen" fill="#FFFFFF" sketch:type="MSShapeGroup" x="17" y="32" width="181.999" height="252.917"></rect>
-            <circle id="lock" sketch:type="MSShapeGroup" cx="108.021" cy="300.021" r="8.021"></circle>
-            <circle id="camera" sketch:type="MSShapeGroup" cx="106.99" cy="16.99" r="2.99"></circle>
-        </g>
-        <g id="Laptop" sketch:type="MSLayerGroup" transform="translate(1.000000, 1.000000)" stroke="#8492A5">
-            <path d="M594,0 L98,0 C84.50415,0 73,11.0738184 73,24.7901127 L73,351.027995 L619,351.027985 L619,24.7901127 C618.999971,11.0728209 607.537479,0 594,0 Z" id="bezel" stroke-width="2" fill="#FEFEFE" sketch:type="MSShapeGroup"></path>
-            <circle id="webcam" stroke-width="2" sketch:type="MSShapeGroup" cx="347" cy="19" r="4"></circle>
-            <g id="bottom" transform="translate(0.000000, 351.000000)" sketch:type="MSShapeGroup">
-                <path d="M640.812,31.01 L51.288,31.01 C20.641,31.01 0,20.494 0,16.022 L0,2.428 C0,1.084 1.335,0 2.995,0 L689.104,0 C690.766,0 692.103,1.084 692.103,2.428 L692.103,16.557 C692.096,20.092 676.112,31.01 640.812,31.01 Z" id="Shape" stroke-width="2" fill="#FDFDFD"></path>
-                <path d="M0.5,14.5 L690.242676,14.5" id="Line" stroke-linecap="square"></path>
-            </g>
-            <rect id="screen" fill="#FFFFFF" sketch:type="MSShapeGroup" x="95" y="39" width="501.073853" height="292.009"></rect>
-            <path d="M421,352 L421,355.087 C421,357.288 416.666719,357.952714 413.386719,357.952714 L278.815286,357.952714 C275.364286,357.952714 271,357.289 271,355.087 L271,352" id="touchpad" fill="#FFFFFF" sketch:type="MSShapeGroup"></path>
-        </g>
-        <g id="iphone" sketch:type="MSLayerGroup" transform="translate(576.000000, 177.000000)" stroke="#7E89A3">
-            <path d="M130,257.964 C130,266.797 122.809,273.956 113.938,273.956 L16.063,273.956 C7.192,273.956 0.001,266.797 0.001,257.964 L0.001,16.073 C0.001,7.24 7.192,0.081 16.063,0.081 L113.938,0.081 C122.809,0.081 130,7.24 130,16.073 L130,257.964 L130,257.964 Z" id="bezel" stroke-width="2" fill="#FDFDFD" sketch:type="MSShapeGroup"></path>
-            <rect id="screen" fill="#FFFFFF" sketch:type="MSShapeGroup" x="9" y="36" width="111.93" height="199.084"></rect>
-            <path d="M77,25.746 C77,26.381 76.561,26.893 76.02,26.893 L55.918,26.893 C55.376,26.893 54.938,26.38 54.938,25.746 L54.938,23.166 C54.938,22.531 55.377,22.019 55.918,22.019 L76.02,22.019 C76.561,22.019 77,22.532 77,23.166 L77,25.746 L77,25.746 Z" id="speaker" sketch:type="MSShapeGroup"></path>
-            <circle id="camera" sketch:type="MSShapeGroup" cx="66" cy="12" r="3"></circle>
-            <ellipse id="lock" sketch:type="MSShapeGroup" cx="65.04" cy="254.001" rx="10.04" ry="10.001"></ellipse>
-        </g>
-    </g>
-</svg>
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="897" height="452" version="1.1" viewBox="0 0 897 452"><title>IPAD 2</title><desc>Created with Sketch.</desc><g id="Page-1" fill="none" fill-rule="evenodd" stroke="none" stroke-width="1"><g id="IPAD" stroke="#7E89A3" transform="translate(681.000000, 55.000000)"><path id="bezel" fill="#FDFDFD" stroke-width="2" d="M202.986,317 L12.097,317 C5.462,317 0.083,311.623 0.083,304.99 L0.083,12.093 C0.083,5.46 5.461,0.083 12.097,0.083 L202.986,0.083 C209.622,0.083 215,5.46 215,12.093 L215,304.99 C215,311.623 209.622,317 202.986,317 Z"/><path id="bezel-2" fill="#FDFDFD" stroke-width="2" d="M202.986,317 L12.097,317 C5.462,317 0.083,311.623 0.083,304.99 L0.083,12.093 C0.083,5.46 5.461,0.083 12.097,0.083 L202.986,0.083 C209.622,0.083 215,5.46 215,12.093 L215,304.99 C215,311.623 209.622,317 202.986,317 Z"/><rect id="screen" width="181.999" height="252.917" x="17" y="32" fill="#FFF"/><circle id="lock" cx="108.021" cy="300.021" r="8.021"/><circle id="camera" cx="106.99" cy="16.99" r="2.99"/></g><g id="Laptop" stroke="#8492A5" transform="translate(1.000000, 1.000000)"><path id="bezel" fill="#FEFEFE" stroke-width="2" d="M594,0 L98,0 C84.50415,0 73,11.0738184 73,24.7901127 L73,351.027995 L619,351.027985 L619,24.7901127 C618.999971,11.0728209 607.537479,0 594,0 Z"/><circle id="webcam" cx="347" cy="19" r="4" stroke-width="2"/><g id="bottom" transform="translate(0.000000, 351.000000)"><path id="Shape" fill="#FDFDFD" stroke-width="2" d="M640.812,31.01 L51.288,31.01 C20.641,31.01 0,20.494 0,16.022 L0,2.428 C0,1.084 1.335,0 2.995,0 L689.104,0 C690.766,0 692.103,1.084 692.103,2.428 L692.103,16.557 C692.096,20.092 676.112,31.01 640.812,31.01 Z"/><path id="Line" stroke-linecap="square" d="M0.5,14.5 L690.242676,14.5"/></g><rect id="screen" width="501.074" height="292.009" x="95" y="39" fill="#FFF"/><path id="touchpad" fill="#FFF" d="M421,352 L421,355.087 C421,357.288 416.666719,357.952714 413.386719,357.952714 L278.815286,357.952714 C275.364286,357.952714 271,357.289 271,355.087 L271,352"/></g><g id="iphone" stroke="#7E89A3" transform="translate(576.000000, 177.000000)"><path id="bezel" fill="#FDFDFD" stroke-width="2" d="M130,257.964 C130,266.797 122.809,273.956 113.938,273.956 L16.063,273.956 C7.192,273.956 0.001,266.797 0.001,257.964 L0.001,16.073 C0.001,7.24 7.192,0.081 16.063,0.081 L113.938,0.081 C122.809,0.081 130,7.24 130,16.073 L130,257.964 L130,257.964 Z"/><rect id="screen" width="111.93" height="199.084" x="9" y="36" fill="#FFF"/><path id="speaker" d="M77,25.746 C77,26.381 76.561,26.893 76.02,26.893 L55.918,26.893 C55.376,26.893 54.938,26.38 54.938,25.746 L54.938,23.166 C54.938,22.531 55.377,22.019 55.918,22.019 L76.02,22.019 C76.561,22.019 77,22.532 77,23.166 L77,25.746 L77,25.746 Z"/><circle id="camera" cx="66" cy="12" r="3"/><ellipse id="lock" cx="65.04" cy="254.001" rx="10.04" ry="10.001"/></g></g></svg>
\ No newline at end of file
diff --git a/book_src/images/03/Motherboard_diagram_backup_backup.svg b/book_src/images/03/Motherboard_diagram_backup_backup.svg
index 7a0b05e..c5062dd 100644
--- a/book_src/images/03/Motherboard_diagram_backup_backup.svg
+++ b/book_src/images/03/Motherboard_diagram_backup_backup.svg
@@ -1,1088 +1 @@
-<?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:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="370"
-   height="570"
-   id="svg2"
-   sodipodi:version="0.32"
-   inkscape:version="0.91 r"
-   sodipodi:docname="Motherboard_diagram.svg"
-   version="1.0"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   sodipodi:modified="true">
-  <defs
-     id="defs4">
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient4180">
-      <stop
-         style="stop-color:#000000;stop-opacity:1;"
-         offset="0"
-         id="stop4182" />
-      <stop
-         style="stop-color:#000000;stop-opacity:0;"
-         offset="1"
-         id="stop4184" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient4172">
-      <stop
-         style="stop-color:#000000;stop-opacity:1;"
-         offset="0"
-         id="stop4174" />
-      <stop
-         style="stop-color:#000000;stop-opacity:0;"
-         offset="1"
-         id="stop4176" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient4164">
-      <stop
-         style="stop-color:#000000;stop-opacity:1;"
-         offset="0"
-         id="stop4166" />
-      <stop
-         style="stop-color:#000000;stop-opacity:0;"
-         offset="1"
-         id="stop4168" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient4156">
-      <stop
-         style="stop-color:#000000;stop-opacity:1;"
-         offset="0"
-         id="stop4158" />
-      <stop
-         style="stop-color:#000000;stop-opacity:0;"
-         offset="1"
-         id="stop4160" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient4140">
-      <stop
-         style="stop-color:#000000;stop-opacity:1;"
-         offset="0"
-         id="stop4142" />
-      <stop
-         style="stop-color:#000000;stop-opacity:0;"
-         offset="1"
-         id="stop4144" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient4132">
-      <stop
-         style="stop-color:#000000;stop-opacity:1;"
-         offset="0"
-         id="stop4134" />
-      <stop
-         style="stop-color:#000000;stop-opacity:0;"
-         offset="1"
-         id="stop4136" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient4124">
-      <stop
-         style="stop-color:#000000;stop-opacity:1;"
-         offset="0"
-         id="stop4126" />
-      <stop
-         style="stop-color:#000000;stop-opacity:0;"
-         offset="1"
-         id="stop4128" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient4116">
-      <stop
-         style="stop-color:#000000;stop-opacity:1;"
-         offset="0"
-         id="stop4118" />
-      <stop
-         style="stop-color:#000000;stop-opacity:0;"
-         offset="1"
-         id="stop4120" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient6511">
-      <stop
-         style="stop-color:#000000;stop-opacity:1;"
-         offset="0"
-         id="stop6513" />
-      <stop
-         id="stop7524"
-         offset="0.81818181"
-         style="stop-color:#000000;stop-opacity:0.49803922;" />
-      <stop
-         style="stop-color:#000000;stop-opacity:0;"
-         offset="1"
-         id="stop6515" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient6511"
-       id="linearGradient2892"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.2857139,0,0,0.4999995,-172.10344,128.5829)"
-       x1="255.1181"
-       y1="382.67715"
-       x2="304.7244"
-       y2="382.67715" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient6511"
-       id="linearGradient2894"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.2857139,0,0,0.4999995,-172.10344,139.21284)"
-       x1="255.1181"
-       y1="382.67715"
-       x2="304.7244"
-       y2="382.67715" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient6511"
-       id="linearGradient2896"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.2857139,0,0,0.4999995,-172.10345,160.47265)"
-       x1="255.1181"
-       y1="382.67715"
-       x2="304.7244"
-       y2="382.67715" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient6511"
-       id="linearGradient2898"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.2857139,0,0,0.4999995,-172.10345,149.84275)"
-       x1="255.1181"
-       y1="382.67715"
-       x2="304.7244"
-       y2="382.67715" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient6511"
-       id="linearGradient2900"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.4138314,0,0,0.4999995,-213.40387,136.41755)"
-       x1="255.1181"
-       y1="382.67715"
-       x2="304.7244"
-       y2="382.67715" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient6511"
-       id="linearGradient2902"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.4138314,0,0,0.4999995,-213.40387,147.04749)"
-       x1="255.1181"
-       y1="382.67715"
-       x2="304.7244"
-       y2="382.67715" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient6511"
-       id="linearGradient2904"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.4138314,0,0,0.4999995,-213.40388,168.3073)"
-       x1="255.1181"
-       y1="382.67715"
-       x2="304.7244"
-       y2="382.67715" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient6511"
-       id="linearGradient2906"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.4138314,0,0,0.4999995,-213.40388,157.6774)"
-       x1="255.1181"
-       y1="382.67715"
-       x2="304.7244"
-       y2="382.67715" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient6511"
-       id="linearGradient2908"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0.7142858,0,0,0.4999995,111.86722,36.456874)"
-       x1="255.1181"
-       y1="382.67715"
-       x2="304.7244"
-       y2="382.67715" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient6511"
-       id="linearGradient2958"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0.7142858,0,0,0.4999995,111.86722,44.29152)"
-       x1="255.1181"
-       y1="382.67715"
-       x2="304.7244"
-       y2="382.67715" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4116"
-       id="linearGradient4122"
-       x1="155.90547"
-       y1="327.75591"
-       x2="219.68499"
-       y2="327.75591"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4124"
-       id="linearGradient4130"
-       x1="155.90547"
-       y1="338.38582"
-       x2="219.68499"
-       y2="338.38582"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4132"
-       id="linearGradient4138"
-       x1="155.90547"
-       y1="349.01576"
-       x2="219.68499"
-       y2="349.01576"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4140"
-       id="linearGradient4146"
-       x1="155.90547"
-       y1="359.64568"
-       x2="219.68499"
-       y2="359.64568"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4156"
-       id="linearGradient4162"
-       x1="155.90547"
-       y1="327.75591"
-       x2="219.68499"
-       y2="327.75591"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4164"
-       id="linearGradient4170"
-       x1="155.90547"
-       y1="338.38582"
-       x2="219.68499"
-       y2="338.38582"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4172"
-       id="linearGradient4178"
-       x1="155.90547"
-       y1="349.01576"
-       x2="219.68499"
-       y2="349.01576"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4180"
-       id="linearGradient4186"
-       x1="155.90547"
-       y1="359.64568"
-       x2="219.68499"
-       y2="359.64568"
-       gradientUnits="userSpaceOnUse" />
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     gridtolerance="10000"
-     guidetolerance="10"
-     objecttolerance="10"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="1.2929825"
-     inkscape:cx="43.466762"
-     inkscape:cy="283.45319"
-     inkscape:document-units="px"
-     inkscape:current-layer="g3966"
-     showgrid="false"
-     inkscape:grid-points="true"
-     grid_units="cm"
-     inkscape:window-width="1270"
-     inkscape:window-height="927"
-     inkscape:window-x="0"
-     inkscape:window-y="33"
-     showguides="true">
-    <inkscape:grid
-       id="GridFromPre046Settings"
-       type="xygrid"
-       originx="0px"
-       originy="0px"
-       spacingx="0.1cm"
-       spacingy="0.1cm"
-       color="#0000ff"
-       empcolor="#0000ff"
-       opacity="0.2"
-       empopacity="0.4"
-       empspacing="5"
-       units="cm"
-       visible="true"
-       enabled="true" />
-  </sodipodi:namedview>
-  <metadata
-     id="metadata7">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     inkscape:label="Layer 1"
-     inkscape:groupmode="layer"
-     id="layer1"
-     transform="translate(70.866188,46.062986)">
-    <g
-       id="g3966"
-       transform="translate(0,6.8503908)">
-      <path
-         id="path11966"
-         d="M 114.62512,311.31972 L 114.62512,485.2703 L 93.111644,485.2703"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:6.10399961;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" />
-      <g
-         transform="translate(7.8346459,0)"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-         id="g12615">
-        <path
-           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.97263277;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.91789845, 0.97263281;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-           d="M 99.225138,38.490068 L 28.832727,38.490068"
-           id="path11642" />
-        <path
-           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.98114944;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.94344852, 0.9811495;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-           d="M 100.84559,24.038726 L 100.84559,95.669297"
-           id="path12613" />
-      </g>
-      <path
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:6.22548676;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-         d="M -45.315009,148.81888 L 81.343084,148.81888"
-         id="path10022" />
-      <path
-         id="path13778"
-         d="M 76.548231,315.35431 L -47.585191,315.35431"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:6.17086458;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" />
-      <path
-         id="path8188"
-         d="M 149.55282,148.81888 L 284.21256,148.81888"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:5.6106267;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" />
-      <g
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-         transform="translate(7.8345997,-53.14958)"
-         id="g7264">
-        <rect
-           rx="9.130435"
-           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#505050;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-           id="rect2753"
-           width="70.866142"
-           height="70.866142"
-           x="70.866142"
-           y="7.0865936"
-           ry="9.130435" />
-        <text
-           sodipodi:linespacing="125%"
-           id="text2616"
-           y="46.887829"
-           x="106.48671"
-           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-           xml:space="preserve"><tspan
-             y="46.887829"
-             x="106.48671"
-             id="tspan2618"
-             sodipodi:role="line">CPU</tspan></text>
-      </g>
-      <rect
-         y="28.346434"
-         x="110.59056"
-         height="14.173228"
-         width="0"
-         id="rect2777"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#fdffa0;fill-opacity:0.75;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" />
-      <path
-         id="path7271"
-         d="M 114.13386,24.803155 L 114.13386,112.55333"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:7.86845732;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" />
-      <g
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-         transform="translate(36.181013,3.158853e-5)"
-         id="g21845">
-        <rect
-           rx="9.130435"
-           ry="0"
-           y="95.669266"
-           x="191.33862"
-           height="106.29922"
-           width="10.629881"
-           id="rect8168"
-           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000080;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" />
-        <rect
-           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000080;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-           id="rect8180"
-           width="10.629925"
-           height="106.29922"
-           x="209.05511"
-           y="95.669266"
-           ry="0"
-           rx="9.130435" />
-        <rect
-           rx="9.130435"
-           ry="0"
-           y="95.669266"
-           x="226.77165"
-           height="106.29922"
-           width="10.629923"
-           id="rect8182"
-           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000080;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" />
-        <rect
-           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000080;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-           id="rect8184"
-           width="10.629921"
-           height="106.29922"
-           x="244.48819"
-           y="95.669266"
-           ry="0"
-           rx="9.130435" />
-      </g>
-      <rect
-         rx="9.130435"
-         ry="0"
-         y="60.236229"
-         x="-63.031544"
-         height="159.44882"
-         width="17.716555"
-         id="rect10000"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000080;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" />
-      <g
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-         transform="matrix(2.1413086,0,0,1.65,-85.601647,68.03155)"
-         id="g10909">
-        <path
-           transform="matrix(0.671581,0,0,0.606061,21.88876,-41.23124)"
-           id="path10947"
-           d="M 106.29921,184.25195 L 106.29921,255.11809"
-           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:4.99999762;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" />
-      </g>
-      <g
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-         transform="translate(-98.464614,-28.346424)"
-         id="g11958">
-        <rect
-           ry="9.130435"
-           y="485.43304"
-           x="124.01575"
-           height="53.149612"
-           width="70.866142"
-           id="rect11928"
-           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#505050;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-           rx="12.173912" />
-        <text
-           sodipodi:linespacing="125%"
-           id="text2676"
-           y="507.61624"
-           x="159.4166"
-           style="font-size:7.6557622px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-           xml:space="preserve"><tspan
-             y="507.61624"
-             x="159.4166"
-             style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-             id="tspan2678"
-             sodipodi:role="line">Flash ROM</tspan><tspan
-             id="tspan2680"
-             y="522.61621"
-             x="159.4166"
-             style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-             sodipodi:role="line">(BIOS)</tspan></text>
-      </g>
-      <path
-         id="path12853"
-         d="M 132.41737,464.17323 L 114.70083,464.17323"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:6.49488783;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" />
-      <g
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-         transform="translate(14.921254,7.0866134)"
-         id="g7592">
-        <g
-           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-           id="g7552"
-           transform="matrix(0,-1,1,0,-99.21265,588.18894)">
-          <rect
-             ry="0.88582581"
-             y="325.98425"
-             x="155.90547"
-             height="3.5433049"
-             width="63.779522"
-             id="rect7554"
-             style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:url(#linearGradient4122);fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-             rx="0.88582581" />
-          <rect
-             ry="0.88582581"
-             y="336.61417"
-             x="155.90547"
-             height="3.5433049"
-             width="63.779522"
-             id="rect7556"
-             style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:url(#linearGradient4130);fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-             rx="0.88582581" />
-          <rect
-             ry="0.88582581"
-             y="357.87402"
-             x="155.90547"
-             height="3.5433049"
-             width="63.779522"
-             id="rect7558"
-             style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:url(#linearGradient4146);fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-             rx="0.88582581" />
-          <rect
-             ry="0.88582581"
-             y="347.24411"
-             x="155.90547"
-             height="3.5433049"
-             width="63.779522"
-             id="rect7560"
-             style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:url(#linearGradient4138);fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-             rx="0.88582581" />
-        </g>
-        <rect
-           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-           id="rect7576"
-           width="3.5433071"
-           height="21.259842"
-           x="297.63779"
-           y="474.80313"
-           transform="translate(-70.866188,-46.062981)"
-           ry="0.88582581"
-           rx="0.88582581" />
-        <rect
-           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-           id="rect7578"
-           width="3.5433071"
-           height="31.889753"
-           x="237.40154"
-           y="428.74017"
-           ry="1.3287383"
-           rx="1.3287383" />
-        <rect
-           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-           id="rect7580"
-           width="3.5433071"
-           height="42.519676"
-           x="248.03145"
-           y="428.74017"
-           ry="1.7716513"
-           rx="1.7716513" />
-        <rect
-           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-           id="rect7582"
-           width="3.5433071"
-           height="53.149597"
-           x="258.66138"
-           y="428.74017"
-           ry="2.2145641"
-           rx="2.2145641" />
-        <rect
-           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-           id="rect7584"
-           width="28.346455"
-           height="3.5433071"
-           x="201.96846"
-           y="446.4567"
-           ry="1.7716535"
-           rx="1.7716535" />
-        <rect
-           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-           id="rect7586"
-           width="38.976383"
-           height="3.5433071"
-           x="201.96846"
-           y="457.08661"
-           ry="1.7716535"
-           rx="1.7716535" />
-        <rect
-           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-           id="rect7588"
-           width="49.606304"
-           height="3.5433071"
-           x="201.96846"
-           y="467.71655"
-           ry="1.7716535"
-           rx="1.7716535" />
-        <rect
-           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-           id="rect7590"
-           width="60.236217"
-           height="3.5433071"
-           x="201.96846"
-           y="478.34644"
-           ry="1.7716535"
-           rx="1.7716535" />
-      </g>
-      <g
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-         transform="translate(7.8346485,17.716536)"
-         id="g2442">
-        <rect
-           rx="11.413036"
-           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#505050;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-           id="rect10931"
-           width="88.582626"
-           height="88.58271"
-           x="124.01575"
-           y="396.85037"
-           ry="11.413048" />
-        <text
-           sodipodi:linespacing="125%"
-           id="text2744"
-           y="419.25983"
-           x="168.30316"
-           style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-           xml:space="preserve"><tspan
-             y="419.25983"
-             x="168.30316"
-             id="tspan2746"
-             sodipodi:role="line">Super I/O</tspan></text>
-        <text
-           sodipodi:linespacing="105%"
-           id="text2748"
-           y="438.51968"
-           x="208.01628"
-           style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:105%;writing-mode:lr;text-anchor:end;fill:#ffffff;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique"
-           xml:space="preserve"><tspan
-             y="438.51968"
-             x="208.01628"
-             id="tspan2750"
-             sodipodi:role="line">Serial Port</tspan><tspan
-             id="tspan2758"
-             y="449.01968"
-             x="208.01628"
-             sodipodi:role="line">Parallel Port</tspan><tspan
-             id="tspan2756"
-             y="459.51968"
-             x="208.01628"
-             sodipodi:role="line">Floppy Disk</tspan><tspan
-             id="tspan2754"
-             y="470.01968"
-             x="208.01628"
-             sodipodi:role="line">Keyboard</tspan><tspan
-             id="tspan2752"
-             y="480.51968"
-             x="208.01628"
-             sodipodi:role="line">Mouse</tspan></text>
-      </g>
-      <rect
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000080;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-         id="rect13774"
-         width="17.716555"
-         height="141.73228"
-         x="-27.598494"
-         y="244.17244"
-         ry="0"
-         rx="9.130435" />
-      <rect
-         rx="9.130435"
-         ry="0"
-         y="244.17244"
-         x="-63.031544"
-         height="141.73228"
-         width="17.716555"
-         id="rect13776"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000080;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" />
-      <g
-         transform="translate(7.8346459,0)"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-         id="g2425">
-        <a
-           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-           id="a2419">
-          <rect
-             rx="13.695642"
-             style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#505050;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-             id="rect7240"
-             width="106.29913"
-             height="106.29921"
-             x="53.149635"
-             y="95.669304"
-             ry="13.695652" />
-        </a>
-        <text
-           sodipodi:linespacing="125%"
-           id="text2702"
-           y="132.12514"
-           x="105.51405"
-           style="font-size:12.57718849px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-           xml:space="preserve"><tspan
-             y="132.12514"
-             x="108.06093"
-             style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-             id="tspan2704"
-             sodipodi:role="line">Northbridge </tspan></text>
-        <text
-           id="text2710"
-           y="160.69485"
-           x="105.8744"
-           style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-           xml:space="preserve"><tspan
-             y="160.69485"
-             x="105.8744"
-             id="tspan2712"
-             sodipodi:role="line">(memory</tspan><tspan
-             id="tspan2714"
-             y="173.19485"
-             x="105.8744"
-             sodipodi:role="line">controller hub)</tspan></text>
-      </g>
-      <g
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-         transform="matrix(0.9093828,0,0,1,21.96237,10.629922)"
-         id="g7538">
-        <rect
-           rx="0.9740957"
-           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:url(#linearGradient4162);fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-           id="rect7514"
-           width="63.779522"
-           height="3.5433049"
-           x="155.90547"
-           y="325.98425"
-           ry="0.88582581" />
-        <rect
-           rx="0.9740957"
-           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:url(#linearGradient4170);fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-           id="rect7526"
-           width="63.779522"
-           height="3.5433049"
-           x="155.90547"
-           y="336.61417"
-           ry="0.88582581" />
-        <rect
-           rx="0.9740957"
-           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:url(#linearGradient4186);fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-           id="rect7530"
-           width="63.779522"
-           height="3.5433049"
-           x="155.90547"
-           y="357.87402"
-           ry="0.88582581" />
-        <rect
-           rx="0.9740957"
-           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:url(#linearGradient4178);fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-           id="rect7532"
-           width="63.779522"
-           height="3.5433049"
-           x="155.90547"
-           y="347.24411"
-           ry="0.88582581" />
-      </g>
-      <g
-         transform="translate(7.8346459,0)"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-         id="g5398">
-        <rect
-           ry="9.6837988"
-           y="255.11809"
-           x="53.149559"
-           height="124.01578"
-           width="106.29926"
-           id="rect10911"
-           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#505050;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-           rx="9.1977406" />
-        <text
-           sodipodi:linespacing="125%"
-           id="text2716"
-           y="279.99957"
-           x="106.27576"
-           style="font-size:8.93172264px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-           xml:space="preserve"><tspan
-             y="279.99957"
-             x="106.27576"
-             style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-             id="tspan2718"
-             sodipodi:role="line">Southbridge</tspan></text>
-        <text
-           id="text2720"
-           y="296.61417"
-           x="105.87439"
-           style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-           xml:space="preserve"><tspan
-             y="296.61417"
-             x="105.87439"
-             id="tspan2722"
-             sodipodi:role="line">(I/O controller</tspan><tspan
-             id="tspan2724"
-             y="309.11417"
-             x="105.87439"
-             sodipodi:role="line">hub)</tspan></text>
-        <text
-           sodipodi:linespacing="100%"
-           id="text2730"
-           y="323.26962"
-           x="155.0849"
-           style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:100%;writing-mode:lr;text-anchor:end;fill:#ffffff;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique"
-           xml:space="preserve"><tspan
-             y="323.26962"
-             x="155.0849"
-             style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique;text-anchor:end;text-align:end;writing-mode:lr;line-height:100%"
-             id="tspan2732"
-             sodipodi:role="line">IDE</tspan><tspan
-             id="tspan2742"
-             y="333.26962"
-             x="155.0849"
-             style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique;text-anchor:end;text-align:end;writing-mode:lr;line-height:100%"
-             sodipodi:role="line">SATA</tspan><tspan
-             id="tspan2740"
-             y="343.26962"
-             x="155.0849"
-             style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique;text-anchor:end;text-align:end;writing-mode:lr;line-height:100%"
-             sodipodi:role="line">USB</tspan><tspan
-             id="tspan2738"
-             y="353.26962"
-             x="155.0849"
-             style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique;text-anchor:end;text-align:end;writing-mode:lr;line-height:100%"
-             sodipodi:role="line">Ethernet</tspan><tspan
-             id="tspan2736"
-             y="363.26962"
-             x="155.0849"
-             style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique;text-anchor:end;text-align:end;writing-mode:lr;line-height:100%"
-             sodipodi:role="line">Audio Codec</tspan><tspan
-             id="tspan2734"
-             y="373.26962"
-             x="155.0849"
-             style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique;text-anchor:end;text-align:end;writing-mode:lr;line-height:100%"
-             sodipodi:role="line">CMOS Memory</tspan></text>
-      </g>
-      <rect
-         rx="0"
-         y="77.966789"
-         x="43.281685"
-         height="318.3696"
-         width="141.70425"
-         id="rect2457"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:0;stroke:#649664;stroke-width:1.02803755;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:3.08411269, 1.02803756;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" />
-      <g
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-         transform="matrix(0.5499997,0,0,0.7333328,-63.917331,-338.26743)"
-         id="g11615">
-        <rect
-           ry="9.130435"
-           y="485.43304"
-           x="124.01575"
-           height="53.149612"
-           width="70.866142"
-           id="rect11617"
-           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#505050;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-           rx="12.173912" />
-        <text
-           sodipodi:linespacing="125%"
-           id="text2610"
-           y="507.80228"
-           x="158.92984"
-           style="font-size:12.59674072px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-           xml:space="preserve"><tspan
-             y="507.80228"
-             x="158.92984"
-             id="tspan2612"
-             sodipodi:role="line">Clock</tspan><tspan
-             id="tspan2614"
-             y="523.54822"
-             x="158.92984"
-             sodipodi:role="line">Generator</tspan></text>
-      </g>
-      <text
-         sodipodi:linespacing="125%"
-         id="text2586"
-         y="42.981064"
-         x="-59.422169"
-         style="font-size:10px;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:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-         xml:space="preserve"><tspan
-           y="42.981064"
-           x="-59.422169"
-           id="tspan2588"
-           sodipodi:role="line">Graphics</tspan><tspan
-           id="tspan2590"
-           y="55.481064"
-           x="-59.422169"
-           sodipodi:role="line">card slot</tspan></text>
-      <text
-         sodipodi:linespacing="125%"
-         id="text2592"
-         y="101.73228"
-         x="-8.7067385"
-         style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique"
-         xml:space="preserve"><tspan
-           y="101.73228"
-           x="-8.7067385"
-           id="tspan2594"
-           sodipodi:role="line"
-           style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique">High-speed</tspan><tspan
-           id="tspan2596"
-           y="114.23228"
-           x="-8.7067385"
-           sodipodi:role="line"
-           style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique">graphics bus</tspan><tspan
-           id="tspan2598"
-           y="126.73228"
-           x="-8.7067385"
-           sodipodi:role="line"
-           style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique">(AGP or PCI</tspan><tspan
-           id="tspan2600"
-           y="139.23227"
-           x="-8.7067385"
-           sodipodi:role="line"
-           style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique">Express)</tspan></text>
-      <text
-         sodipodi:linespacing="125%"
-         id="text2620"
-         y="71.751015"
-         x="63.339401"
-         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-         xml:space="preserve"><tspan
-           y="71.751015"
-           x="63.339401"
-           id="tspan2622"
-           sodipodi:role="line">Chipset</tspan></text>
-      <text
-         sodipodi:linespacing="125%"
-         id="text2624"
-         y="37.952759"
-         x="121.42303"
-         style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr;text-anchor:start;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique"
-         xml:space="preserve"><tspan
-           y="37.952759"
-           x="121.42303"
-           id="tspan2626"
-           sodipodi:role="line">Front-side</tspan><tspan
-           id="tspan2628"
-           y="50.452759"
-           x="121.42303"
-           sodipodi:role="line">bus</tspan></text>
-      <text
-         sodipodi:linespacing="100%"
-         id="text2630"
-         y="130.07874"
-         x="206.13048"
-         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-         xml:space="preserve"><tspan
-           y="130.07874"
-           x="206.13048"
-           id="tspan2632"
-           sodipodi:role="line"
-           style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique">Memory</tspan><tspan
-           id="tspan2634"
-           y="140.07874"
-           x="206.13048"
-           sodipodi:role="line"
-           style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique">bus</tspan></text>
-      <text
-         sodipodi:linespacing="125%"
-         id="text2640"
-         y="91.102364"
-         x="220.84251"
-         style="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:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-         xml:space="preserve"><tspan
-           y="91.102364"
-           x="220.84251"
-           style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-           id="tspan2642"
-           sodipodi:role="line">Memory Slots</tspan></text>
-      <text
-         sodipodi:linespacing="125%"
-         id="text2644"
-         y="294.19034"
-         x="3.7337921"
-         style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique"
-         xml:space="preserve"><tspan
-           y="294.19034"
-           x="3.7337921"
-           id="tspan2646"
-           sodipodi:role="line">PCI</tspan><tspan
-           id="tspan2648"
-           y="306.69034"
-           x="3.7337921"
-           sodipodi:role="line">Bus</tspan></text>
-      <text
-         sodipodi:linespacing="125%"
-         id="text2650"
-         y="396.84628"
-         x="-39.123024"
-         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
-         xml:space="preserve"><tspan
-           y="396.84628"
-           x="-39.123024"
-           id="tspan2652"
-           sodipodi:role="line">PCI Slots</tspan></text>
-      <text
-         sodipodi:linespacing="125%"
-         id="text2654"
-         y="421.92422"
-         x="108.69496"
-         style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:125%;writing-mode:lr;text-anchor:end;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique"
-         xml:space="preserve"><tspan
-           y="421.92422"
-           x="108.69496"
-           id="tspan2656"
-           sodipodi:role="line">LPC</tspan><tspan
-           id="tspan2658"
-           y="434.42422"
-           x="108.69496"
-           sodipodi:role="line">Bus</tspan></text>
-      <text
-         sodipodi:linespacing="125%"
-         id="text2660"
-         y="224.18735"
-         x="119.76131"
-         style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr;text-anchor:start;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique"
-         xml:space="preserve"><tspan
-           y="224.18735"
-           x="119.76131"
-           id="tspan2662"
-           sodipodi:role="line">Internal</tspan><tspan
-           id="tspan2664"
-           y="236.68735"
-           x="119.76131"
-           sodipodi:role="line">Bus </tspan></text>
-      <text
-         sodipodi:linespacing="125%"
-         id="text2690"
-         y="345.41226"
-         x="258.2435"
-         style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique"
-         xml:space="preserve"><tspan
-           y="345.41226"
-           x="258.2435"
-           id="tspan2692"
-           sodipodi:role="line">Cables and</tspan><tspan
-           id="tspan2694"
-           y="357.91226"
-           x="258.2435"
-           sodipodi:role="line">ports leading</tspan><tspan
-           id="tspan2696"
-           y="370.41226"
-           x="258.2435"
-           sodipodi:role="line">off-board</tspan></text>
-    </g>
-  </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="svg2" width="370" height="570" version="1.0"><defs id="defs4"><linearGradient id="linearGradient4180"><stop style="stop-color:#000;stop-opacity:1" id="stop4182" offset="0"/><stop style="stop-color:#000;stop-opacity:0" id="stop4184" offset="1"/></linearGradient><linearGradient id="linearGradient4172"><stop style="stop-color:#000;stop-opacity:1" id="stop4174" offset="0"/><stop style="stop-color:#000;stop-opacity:0" id="stop4176" offset="1"/></linearGradient><linearGradient id="linearGradient4164"><stop style="stop-color:#000;stop-opacity:1" id="stop4166" offset="0"/><stop style="stop-color:#000;stop-opacity:0" id="stop4168" offset="1"/></linearGradient><linearGradient id="linearGradient4156"><stop style="stop-color:#000;stop-opacity:1" id="stop4158" offset="0"/><stop style="stop-color:#000;stop-opacity:0" id="stop4160" offset="1"/></linearGradient><linearGradient id="linearGradient4140"><stop style="stop-color:#000;stop-opacity:1" id="stop4142" offset="0"/><stop style="stop-color:#000;stop-opacity:0" id="stop4144" offset="1"/></linearGradient><linearGradient id="linearGradient4132"><stop style="stop-color:#000;stop-opacity:1" id="stop4134" offset="0"/><stop style="stop-color:#000;stop-opacity:0" id="stop4136" offset="1"/></linearGradient><linearGradient id="linearGradient4124"><stop style="stop-color:#000;stop-opacity:1" id="stop4126" offset="0"/><stop style="stop-color:#000;stop-opacity:0" id="stop4128" offset="1"/></linearGradient><linearGradient id="linearGradient4116"><stop style="stop-color:#000;stop-opacity:1" id="stop4118" offset="0"/><stop style="stop-color:#000;stop-opacity:0" id="stop4120" offset="1"/></linearGradient><linearGradient id="linearGradient6511"><stop style="stop-color:#000;stop-opacity:1" id="stop6513" offset="0"/><stop id="stop7524" offset=".818" style="stop-color:#000;stop-opacity:.49803922"/><stop style="stop-color:#000;stop-opacity:0" id="stop6515" offset="1"/></linearGradient><linearGradient id="linearGradient2892" x1="255.118" x2="304.724" y1="382.677" y2="382.677" gradientTransform="matrix(1.2857139,0,0,0.4999995,-172.10344,128.5829)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient6511"/><linearGradient id="linearGradient2894" x1="255.118" x2="304.724" y1="382.677" y2="382.677" gradientTransform="matrix(1.2857139,0,0,0.4999995,-172.10344,139.21284)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient6511"/><linearGradient id="linearGradient2896" x1="255.118" x2="304.724" y1="382.677" y2="382.677" gradientTransform="matrix(1.2857139,0,0,0.4999995,-172.10345,160.47265)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient6511"/><linearGradient id="linearGradient2898" x1="255.118" x2="304.724" y1="382.677" y2="382.677" gradientTransform="matrix(1.2857139,0,0,0.4999995,-172.10345,149.84275)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient6511"/><linearGradient id="linearGradient2900" x1="255.118" x2="304.724" y1="382.677" y2="382.677" gradientTransform="matrix(1.4138314,0,0,0.4999995,-213.40387,136.41755)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient6511"/><linearGradient id="linearGradient2902" x1="255.118" x2="304.724" y1="382.677" y2="382.677" gradientTransform="matrix(1.4138314,0,0,0.4999995,-213.40387,147.04749)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient6511"/><linearGradient id="linearGradient2904" x1="255.118" x2="304.724" y1="382.677" y2="382.677" gradientTransform="matrix(1.4138314,0,0,0.4999995,-213.40388,168.3073)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient6511"/><linearGradient id="linearGradient2906" x1="255.118" x2="304.724" y1="382.677" y2="382.677" gradientTransform="matrix(1.4138314,0,0,0.4999995,-213.40388,157.6774)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient6511"/><linearGradient id="linearGradient2908" x1="255.118" x2="304.724" y1="382.677" y2="382.677" gradientTransform="matrix(0.7142858,0,0,0.4999995,111.86722,36.456874)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient6511"/><linearGradient id="linearGradient2958" x1="255.118" x2="304.724" y1="382.677" y2="382.677" gradientTransform="matrix(0.7142858,0,0,0.4999995,111.86722,44.29152)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient6511"/><linearGradient id="linearGradient4122" x1="155.905" x2="219.685" y1="327.756" y2="327.756" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient4116"/><linearGradient id="linearGradient4130" x1="155.905" x2="219.685" y1="338.386" y2="338.386" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient4124"/><linearGradient id="linearGradient4138" x1="155.905" x2="219.685" y1="349.016" y2="349.016" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient4132"/><linearGradient id="linearGradient4146" x1="155.905" x2="219.685" y1="359.646" y2="359.646" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient4140"/><linearGradient id="linearGradient4162" x1="155.905" x2="219.685" y1="327.756" y2="327.756" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient4156"/><linearGradient id="linearGradient4170" x1="155.905" x2="219.685" y1="338.386" y2="338.386" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient4164"/><linearGradient id="linearGradient4178" x1="155.905" x2="219.685" y1="349.016" y2="349.016" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient4172"/><linearGradient id="linearGradient4186" x1="155.905" x2="219.685" y1="359.646" y2="359.646" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient4180"/></defs><metadata id="metadata7"/><g id="layer1" transform="translate(70.866188,46.062986)"><g id="g3966" transform="translate(0,6.8503908)"><path id="path11966" d="M 114.62512,311.31972 L 114.62512,485.2703 L 93.111644,485.2703" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:none;fill-opacity:.75;fill-rule:evenodd;stroke:#000;stroke-width:6.10399961;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/><g style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="g12615" transform="translate(7.8346459,0)"><path style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:none;fill-rule:evenodd;stroke:#000;stroke-width:.97263277;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.91789845,.97263281;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="path11642" d="M 99.225138,38.490068 L 28.832727,38.490068"/><path style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:none;fill-rule:evenodd;stroke:#000;stroke-width:.98114944;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.94344852,.9811495;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="path12613" d="M 100.84559,24.038726 L 100.84559,95.669297"/></g><path style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:none;fill-opacity:.75;fill-rule:evenodd;stroke:#000;stroke-width:6.22548676;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="path10022" d="M -45.315009,148.81888 L 81.343084,148.81888"/><path id="path13778" d="M 76.548231,315.35431 L -47.585191,315.35431" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:none;fill-opacity:.75;fill-rule:evenodd;stroke:#000;stroke-width:6.17086458;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/><path id="path8188" d="M 149.55282,148.81888 L 284.21256,148.81888" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:none;fill-opacity:.75;fill-rule:evenodd;stroke:#000;stroke-width:5.6106267;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/><g style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="g7264" transform="translate(7.8345997,-53.14958)"><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:#505050;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect2753" width="70.866" height="70.866" x="70.866" y="7.087" rx="9.13" ry="9.13"/><text id="text2616" x="106.487" y="46.888" xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#fff;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"><tspan id="tspan2618" x="106.487" y="46.888">CPU</tspan></text></g><rect id="rect2777" width="0" height="14.173" x="110.591" y="28.346" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:#fdffa0;fill-opacity:.75;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/><path id="path7271" d="M 114.13386,24.803155 L 114.13386,112.55333" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:none;fill-opacity:.75;fill-rule:evenodd;stroke:#000;stroke-width:7.86845732;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/><g style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="g21845" transform="translate(36.181013,3.158853e-5)"><rect id="rect8168" width="10.63" height="106.299" x="191.339" y="95.669" rx="9.13" ry="0" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:navy;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:navy;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect8180" width="10.63" height="106.299" x="209.055" y="95.669" rx="9.13" ry="0"/><rect id="rect8182" width="10.63" height="106.299" x="226.772" y="95.669" rx="9.13" ry="0" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:navy;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:navy;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect8184" width="10.63" height="106.299" x="244.488" y="95.669" rx="9.13" ry="0"/></g><rect id="rect10000" width="17.717" height="159.449" x="-63.032" y="60.236" rx="9.13" ry="0" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:navy;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/><g style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="g10909" transform="matrix(2.1413086,0,0,1.65,-85.601647,68.03155)"><path id="path10947" d="M 106.29921,184.25195 L 106.29921,255.11809" transform="matrix(0.671581,0,0,0.606061,21.88876,-41.23124)" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:none;fill-opacity:.75;fill-rule:evenodd;stroke:#000;stroke-width:4.99999762;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/></g><g style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="g11958" transform="translate(-98.464614,-28.346424)"><rect id="rect11928" width="70.866" height="53.15" x="124.016" y="485.433" rx="12.174" ry="9.13" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:#505050;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/><text id="text2676" x="159.417" y="507.616" xml:space="preserve" style="font-size:7.6557622px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#fff;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"><tspan style="font-size:12px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="tspan2678" x="159.417" y="507.616">Flash ROM</tspan><tspan id="tspan2680" x="159.417" y="522.616" style="font-size:12px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans">(BIOS)</tspan></text></g><path id="path12853" d="M 132.41737,464.17323 L 114.70083,464.17323" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:none;fill-opacity:.75;fill-rule:evenodd;stroke:#000;stroke-width:6.49488783;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/><g style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="g7592" transform="translate(14.921254,7.0866134)"><g style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="g7552" transform="matrix(0,-1,1,0,-99.21265,588.18894)"><rect id="rect7554" width="63.78" height="3.543" x="155.905" y="325.984" rx=".886" ry=".886" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:url(#linearGradient4122);fill-opacity:1;stroke:#000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/><rect id="rect7556" width="63.78" height="3.543" x="155.905" y="336.614" rx=".886" ry=".886" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:url(#linearGradient4130);fill-opacity:1;stroke:#000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/><rect id="rect7558" width="63.78" height="3.543" x="155.905" y="357.874" rx=".886" ry=".886" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:url(#linearGradient4146);fill-opacity:1;stroke:#000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/><rect id="rect7560" width="63.78" height="3.543" x="155.905" y="347.244" rx=".886" ry=".886" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:url(#linearGradient4138);fill-opacity:1;stroke:#000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/></g><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:#000;fill-opacity:1;stroke:#000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect7576" width="3.543" height="21.26" x="297.638" y="474.803" rx=".886" ry=".886" transform="translate(-70.866188,-46.062981)"/><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:#000;fill-opacity:1;stroke:#000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect7578" width="3.543" height="31.89" x="237.402" y="428.74" rx="1.329" ry="1.329"/><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:#000;fill-opacity:1;stroke:#000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect7580" width="3.543" height="42.52" x="248.031" y="428.74" rx="1.772" ry="1.772"/><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:#000;fill-opacity:1;stroke:#000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect7582" width="3.543" height="53.15" x="258.661" y="428.74" rx="2.215" ry="2.215"/><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:#000;fill-opacity:1;stroke:#000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect7584" width="28.346" height="3.543" x="201.968" y="446.457" rx="1.772" ry="1.772"/><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:#000;fill-opacity:1;stroke:#000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect7586" width="38.976" height="3.543" x="201.968" y="457.087" rx="1.772" ry="1.772"/><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:#000;fill-opacity:1;stroke:#000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect7588" width="49.606" height="3.543" x="201.968" y="467.717" rx="1.772" ry="1.772"/><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:#000;fill-opacity:1;stroke:#000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect7590" width="60.236" height="3.543" x="201.968" y="478.346" rx="1.772" ry="1.772"/></g><g style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="g2442" transform="translate(7.8346485,17.716536)"><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:#505050;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect10931" width="88.583" height="88.583" x="124.016" y="396.85" rx="11.413" ry="11.413"/><text id="text2744" x="168.303" y="419.26" xml:space="preserve" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#fff;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"><tspan id="tspan2746" x="168.303" y="419.26">Super I/O</tspan></text><text id="text2748" x="208.016" y="438.52" xml:space="preserve" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;text-align:end;line-height:105%;writing-mode:lr;text-anchor:end;fill:#fff;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique"><tspan id="tspan2750" x="208.016" y="438.52">Serial Port</tspan><tspan id="tspan2758" x="208.016" y="449.02">Parallel Port</tspan><tspan id="tspan2756" x="208.016" y="459.52">Floppy Disk</tspan><tspan id="tspan2754" x="208.016" y="470.02">Keyboard</tspan><tspan id="tspan2752" x="208.016" y="480.52">Mouse</tspan></text></g><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:navy;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect13774" width="17.717" height="141.732" x="-27.598" y="244.172" rx="9.13" ry="0"/><rect id="rect13776" width="17.717" height="141.732" x="-63.032" y="244.172" rx="9.13" ry="0" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:navy;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/><g style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="g2425" transform="translate(7.8346459,0)"><a style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="a2419"><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:#505050;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect7240" width="106.299" height="106.299" x="53.15" y="95.669" rx="13.696" ry="13.696"/></a><text id="text2702" x="105.514" y="132.125" xml:space="preserve" style="font-size:12.57718849px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#fff;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"><tspan style="font-size:16px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="tspan2704" x="108.061" y="132.125">Northbridge</tspan></text><text id="text2710" x="105.874" y="160.695" xml:space="preserve" style="font-size:10px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;text-anchor:middle;fill:#fff;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"><tspan id="tspan2712" x="105.874" y="160.695">(memory</tspan><tspan id="tspan2714" x="105.874" y="173.195">controller hub)</tspan></text></g><g style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="g7538" transform="matrix(0.9093828,0,0,1,21.96237,10.629922)"><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:url(#linearGradient4162);fill-opacity:1;stroke:#000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect7514" width="63.78" height="3.543" x="155.905" y="325.984" rx=".974" ry=".886"/><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:url(#linearGradient4170);fill-opacity:1;stroke:#000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect7526" width="63.78" height="3.543" x="155.905" y="336.614" rx=".974" ry=".886"/><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:url(#linearGradient4186);fill-opacity:1;stroke:#000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect7530" width="63.78" height="3.543" x="155.905" y="357.874" rx=".974" ry=".886"/><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:url(#linearGradient4178);fill-opacity:1;stroke:#000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect7532" width="63.78" height="3.543" x="155.905" y="347.244" rx=".974" ry=".886"/></g><g style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="g5398" transform="translate(7.8346459,0)"><rect id="rect10911" width="106.299" height="124.016" x="53.15" y="255.118" rx="9.198" ry="9.684" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:#505050;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/><text id="text2716" x="106.276" y="280" xml:space="preserve" style="font-size:8.93172264px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#fff;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"><tspan style="font-size:16px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="tspan2718" x="106.276" y="280">Southbridge</tspan></text><text id="text2720" x="105.874" y="296.614" xml:space="preserve" style="font-size:10px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;text-anchor:middle;fill:#fff;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"><tspan id="tspan2722" x="105.874" y="296.614">(I/O controller</tspan><tspan id="tspan2724" x="105.874" y="309.114">hub)</tspan></text><text id="text2730" x="155.085" y="323.27" xml:space="preserve" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;text-align:end;line-height:100%;writing-mode:lr;text-anchor:end;fill:#fff;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique"><tspan style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique;text-anchor:end;text-align:end;writing-mode:lr;line-height:100%" id="tspan2732" x="155.085" y="323.27">IDE</tspan><tspan id="tspan2742" x="155.085" y="333.27" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique;text-anchor:end;text-align:end;writing-mode:lr;line-height:100%">SATA</tspan><tspan id="tspan2740" x="155.085" y="343.27" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique;text-anchor:end;text-align:end;writing-mode:lr;line-height:100%">USB</tspan><tspan id="tspan2738" x="155.085" y="353.27" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique;text-anchor:end;text-align:end;writing-mode:lr;line-height:100%">Ethernet</tspan><tspan id="tspan2736" x="155.085" y="363.27" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique;text-anchor:end;text-align:end;writing-mode:lr;line-height:100%">Audio Codec</tspan><tspan id="tspan2734" x="155.085" y="373.27" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique;text-anchor:end;text-align:end;writing-mode:lr;line-height:100%">CMOS Memory</tspan></text></g><rect id="rect2457" width="141.704" height="318.37" x="43.282" y="77.967" rx="0" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:#000;fill-opacity:0;stroke:#649664;stroke-width:1.02803755;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:3.08411269,1.02803756;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/><g style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="g11615" transform="matrix(0.5499997,0,0,0.7333328,-63.917331,-338.26743)"><rect id="rect11617" width="70.866" height="53.15" x="124.016" y="485.433" rx="12.174" ry="9.13" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:#505050;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/><text id="text2610" x="158.93" y="507.802" xml:space="preserve" style="font-size:12.59674072px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#fff;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"><tspan id="tspan2612" x="158.93" y="507.802">Clock</tspan><tspan id="tspan2614" x="158.93" y="523.548">Generator</tspan></text></g><text id="text2586" x="-59.422" y="42.981" xml:space="preserve" style="font-size:10px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"><tspan id="tspan2588" x="-59.422" y="42.981">Graphics</tspan><tspan id="tspan2590" x="-59.422" y="55.481">card slot</tspan></text><text id="text2592" x="-8.707" y="101.732" xml:space="preserve" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique"><tspan id="tspan2594" x="-8.707" y="101.732" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique">High-speed</tspan><tspan id="tspan2596" x="-8.707" y="114.232" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique">graphics bus</tspan><tspan id="tspan2598" x="-8.707" y="126.732" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique">(AGP or PCI</tspan><tspan id="tspan2600" x="-8.707" y="139.232" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique">Express)</tspan></text><text id="text2620" x="63.339" y="71.751" xml:space="preserve" style="font-size:10px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"><tspan id="tspan2622" x="63.339" y="71.751">Chipset</tspan></text><text id="text2624" x="121.423" y="37.953" xml:space="preserve" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr;text-anchor:start;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique"><tspan id="tspan2626" x="121.423" y="37.953">Front-side</tspan><tspan id="tspan2628" x="121.423" y="50.453">bus</tspan></text><text id="text2630" x="206.13" y="130.079" xml:space="preserve" style="font-size:10px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"><tspan id="tspan2632" x="206.13" y="130.079" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique">Memory</tspan><tspan id="tspan2634" x="206.13" y="140.079" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique">bus</tspan></text><text id="text2640" x="220.843" y="91.102" xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"><tspan style="font-size:10px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="tspan2642" x="220.843" y="91.102">Memory Slots</tspan></text><text id="text2644" x="3.734" y="294.19" xml:space="preserve" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique"><tspan id="tspan2646" x="3.734" y="294.19">PCI</tspan><tspan id="tspan2648" x="3.734" y="306.69">Bus</tspan></text><text id="text2650" x="-39.123" y="396.846" xml:space="preserve" style="font-size:10px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"><tspan id="tspan2652" x="-39.123" y="396.846">PCI Slots</tspan></text><text id="text2654" x="108.695" y="421.924" xml:space="preserve" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;text-align:end;line-height:125%;writing-mode:lr;text-anchor:end;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique"><tspan id="tspan2656" x="108.695" y="421.924">LPC</tspan><tspan id="tspan2658" x="108.695" y="434.424">Bus</tspan></text><text id="text2660" x="119.761" y="224.187" xml:space="preserve" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr;text-anchor:start;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique"><tspan id="tspan2662" x="119.761" y="224.187">Internal</tspan><tspan id="tspan2664" x="119.761" y="236.687">Bus</tspan></text><text id="text2690" x="258.243" y="345.412" xml:space="preserve" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique"><tspan id="tspan2692" x="258.243" y="345.412">Cables and</tspan><tspan id="tspan2694" x="258.243" y="357.912">ports leading</tspan><tspan id="tspan2696" x="258.243" y="370.412">off-board</tspan></text></g></g></svg>
\ No newline at end of file
diff --git a/book_src/images/03/PS4-Console-wDS4.jpg b/book_src/images/03/PS4-Console-wDS4.jpg
index ae4290c..2cabc12 100644
Binary files a/book_src/images/03/PS4-Console-wDS4.jpg and b/book_src/images/03/PS4-Console-wDS4.jpg differ
diff --git a/book_src/images/03/PlayStation-Vita.png b/book_src/images/03/PlayStation-Vita.png
index a9c881f..81bc977 100644
Binary files a/book_src/images/03/PlayStation-Vita.png and b/book_src/images/03/PlayStation-Vita.png differ
diff --git a/book_src/images/03/Raspberry_Pi_2_Model_B.jpg b/book_src/images/03/Raspberry_Pi_2_Model_B.jpg
index 0e82432..29ad6ad 100644
Binary files a/book_src/images/03/Raspberry_Pi_2_Model_B.jpg and b/book_src/images/03/Raspberry_Pi_2_Model_B.jpg differ
diff --git a/book_src/images/03/Wikimedia_Foundation_Servers-8055_35.jpg b/book_src/images/03/Wikimedia_Foundation_Servers-8055_35.jpg
index 3783ff8..5ed1022 100644
Binary files a/book_src/images/03/Wikimedia_Foundation_Servers-8055_35.jpg and b/book_src/images/03/Wikimedia_Foundation_Servers-8055_35.jpg differ
diff --git a/book_src/images/03/Xbox_One_Console_Set.jpg b/book_src/images/03/Xbox_One_Console_Set.jpg
index 214467b..1ebadfb 100644
Binary files a/book_src/images/03/Xbox_One_Console_Set.jpg and b/book_src/images/03/Xbox_One_Console_Set.jpg differ
diff --git a/book_src/images/03/fpga_400x212.jpg b/book_src/images/03/fpga_400x212.jpg
index 6b08263..089aa0e 100644
Binary files a/book_src/images/03/fpga_400x212.jpg and b/book_src/images/03/fpga_400x212.jpg differ
diff --git a/book_src/images/03/macbook.svg b/book_src/images/03/macbook.svg
index 930346b..ed0f341 100644
--- a/book_src/images/03/macbook.svg
+++ b/book_src/images/03/macbook.svg
@@ -1,156 +1 @@
-<?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="36mm"
-   height="22.982121mm"
-   viewBox="0 0 36.000001 22.98212"
-   version="1.1"
-   id="svg4612"
-   inkscape:version="0.92.0 r15299"
-   sodipodi:docname="macbook.svg">
-  <defs
-     id="defs4606">
-    <filter
-       inkscape:label="Blur Double"
-       inkscape:menu="Blurs"
-       inkscape:menu-tooltip="Overlays two copies with different blur amounts and modifiable blend and composite"
-       style="color-interpolation-filters:sRGB"
-       id="filter4310">
-      <feGaussianBlur
-         stdDeviation="5"
-         result="fbSourceGraphic"
-         id="feGaussianBlur4312" />
-      <feGaussianBlur
-         stdDeviation="0.01"
-         in="SourceGraphic"
-         result="result1"
-         id="feGaussianBlur4314" />
-      <feComposite
-         in2="result1"
-         operator="arithmetic"
-         in="fbSourceGraphic"
-         k2="0.5"
-         k3="0.5"
-         result="result2"
-         id="feComposite4316"
-         k1="0"
-         k4="0" />
-      <feBlend
-         in2="fbSourceGraphic"
-         mode="normal"
-         result="result3"
-         id="feBlend4318" />
-    </filter>
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="5.6"
-     inkscape:cx="75.691823"
-     inkscape:cy="24.83412"
-     inkscape:document-units="mm"
-     inkscape:current-layer="layer1"
-     showgrid="false"
-     inkscape:window-width="2560"
-     inkscape:window-height="1017"
-     inkscape:window-x="-5"
-     inkscape:window-y="-5"
-     inkscape:window-maximized="1"
-     fit-margin-top="0"
-     fit-margin-left="0"
-     fit-margin-right="0"
-     fit-margin-bottom="0" />
-  <metadata
-     id="metadata4609">
-    <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(-105.00605,-39.416329)">
-    <path
-       style="opacity:1;fill:#999999;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.88699996;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.99479167;filter:url(#filter4310)"
-       d="m 2113.8203,964.45898 c -6.2998,0 -11.3711,5.07132 -11.3711,11.3711 v 209.06052 c 0,0.5329 0.049,1.0515 0.1192,1.5645 h -0.1192 v 2.1054 h -37.3906 c -2.1051,3.6695 -1.1696,5.8194 0,7.8516 0.1731,0.3008 0.5427,0.6037 1.0605,0.9063 h -0.5839 c 4.8424,4.7424 15.3775,8.4296 22.8398,8.4296 h 408.7949 c 7.462,0 14.0809,-3.6872 18.9395,-8.4296 h -0.6875 c 0.5603,-0.3043 0.9692,-0.6067 1.166,-0.9063 1.9309,-2.9388 0.7917,-5.3666 0,-7.8516 h -37.582 v -2.1054 h -0.1172 c 0.07,-0.513 0.1172,-1.0316 0.1172,-1.5645 V 975.83008 c 0,-6.29978 -5.0714,-11.3711 -11.3711,-11.3711 z"
-       id="rect4293"
-       inkscape:connector-curvature="0"
-       transform="matrix(0.079153,0,0,0.079379,-58.309801,-35.417991)" />
-    <rect
-       ry="0.89318115"
-       y="41.278797"
-       x="108.19325"
-       height="18.207151"
-       width="29.577057"
-       id="rect4327-2"
-       style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.27181366;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.99479167" />
-    <rect
-       style="opacity:1;fill:#ececec;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.27181366;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.99479167"
-       id="rect4233"
-       width="29.577057"
-       height="0.18115592"
-       x="108.19325"
-       y="58.715698"
-       ry="0" />
-    <path
-       inkscape:connector-curvature="0"
-       id="path4329-5"
-       d="m 105.25634,58.881171 c -0.16535,0.288233 -0.0919,0.457038 0,0.616658 0.20258,0.352004 3.61196,0.733237 4.23495,0.733237 h 26.98419 c 0.62297,0 4.02362,-0.393798 4.24665,-0.733237 0.15166,-0.230827 0.0622,-0.421468 0,-0.616658 z"
-       style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.27181366;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.99479167"
-       sodipodi:nodetypes="csssscc" />
-    <rect
-       style="opacity:1;fill:#b3b3b3;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.14404541;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.99479167"
-       id="rect5439-5"
-       width="27.477396"
-       height="15.306935"
-       x="109.24307"
-       y="42.256817"
-       ry="0" />
-    <path
-       style="opacity:1;fill:#e6e6e6;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.27181366;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.99479167"
-       d="m 119.47302,58.897339 v 0.259123 c 0,0.170665 0.0995,0.308108 0.22299,0.308108 h 6.58647 c 0.12353,0 0.22296,-0.137443 0.22296,-0.308108 v -0.259123 z"
-       id="path5441-4"
-       inkscape:connector-curvature="0" />
-    <path
-       style="opacity:1;fill:#e6e6e6;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.27181366;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.99479167"
-       d="m 105.29377,59.568998 c 0.38035,0.372492 1.20787,0.662112 1.794,0.662112 h 32.10917 c 0.58611,0 1.10601,-0.28962 1.48763,-0.662112 z"
-       id="path4240"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="csscc" />
-    <rect
-       ry="0.12459158"
-       y="41.665638"
-       x="122.79454"
-       height="0.28218964"
-       width="0.37445813"
-       id="rect4176-6-7"
-       style="opacity:1;fill:#b0bec5;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.14404541;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.99479167" />
-    <rect
-       ry="0"
-       y="42.347065"
-       x="109.32638"
-       height="15.216681"
-       width="27.394085"
-       id="rect4260"
-       style="opacity:1;fill:#333333;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.14404541;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.99479167" />
-  </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg4612" width="36mm" height="86.862" version="1.1" viewBox="0 0 36 22.982"><defs id="defs4606"><filter style="color-interpolation-filters:sRGB" id="filter4310"><feGaussianBlur id="feGaussianBlur4312" result="fbSourceGraphic" stdDeviation="5"/><feGaussianBlur id="feGaussianBlur4314" in="SourceGraphic" result="result1" stdDeviation=".01"/><feComposite id="feComposite4316" in="fbSourceGraphic" in2="result1" k1="0" k2=".5" k3=".5" k4="0" operator="arithmetic" result="result2"/><feBlend id="feBlend4318" in2="fbSourceGraphic" mode="normal" result="result3"/></filter></defs><metadata id="metadata4609"/><g id="layer1" transform="translate(-105.00605,-39.416329)"><path style="opacity:1;fill:#999;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.88699996;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:.99479167;filter:url(#filter4310)" id="rect4293" d="m 2113.8203,964.45898 c -6.2998,0 -11.3711,5.07132 -11.3711,11.3711 v 209.06052 c 0,0.5329 0.049,1.0515 0.1192,1.5645 h -0.1192 v 2.1054 h -37.3906 c -2.1051,3.6695 -1.1696,5.8194 0,7.8516 0.1731,0.3008 0.5427,0.6037 1.0605,0.9063 h -0.5839 c 4.8424,4.7424 15.3775,8.4296 22.8398,8.4296 h 408.7949 c 7.462,0 14.0809,-3.6872 18.9395,-8.4296 h -0.6875 c 0.5603,-0.3043 0.9692,-0.6067 1.166,-0.9063 1.9309,-2.9388 0.7917,-5.3666 0,-7.8516 h -37.582 v -2.1054 h -0.1172 c 0.07,-0.513 0.1172,-1.0316 0.1172,-1.5645 V 975.83008 c 0,-6.29978 -5.0714,-11.3711 -11.3711,-11.3711 z" transform="matrix(0.079153,0,0,0.079379,-58.309801,-35.417991)"/><rect id="rect4327-2" width="29.577" height="18.207" x="108.193" y="41.279" ry=".893" style="opacity:1;fill:#fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:.27181366;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:.99479167"/><rect style="opacity:1;fill:#ececec;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:.27181366;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:.99479167" id="rect4233" width="29.577" height=".181" x="108.193" y="58.716" ry="0"/><path id="path4329-5" d="m 105.25634,58.881171 c -0.16535,0.288233 -0.0919,0.457038 0,0.616658 0.20258,0.352004 3.61196,0.733237 4.23495,0.733237 h 26.98419 c 0.62297,0 4.02362,-0.393798 4.24665,-0.733237 0.15166,-0.230827 0.0622,-0.421468 0,-0.616658 z" style="opacity:1;fill:#fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:.27181366;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:.99479167"/><rect style="opacity:1;fill:#b3b3b3;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:.14404541;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:.99479167" id="rect5439-5" width="27.477" height="15.307" x="109.243" y="42.257" ry="0"/><path style="opacity:1;fill:#e6e6e6;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:.27181366;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:.99479167" id="path5441-4" d="m 119.47302,58.897339 v 0.259123 c 0,0.170665 0.0995,0.308108 0.22299,0.308108 h 6.58647 c 0.12353,0 0.22296,-0.137443 0.22296,-0.308108 v -0.259123 z"/><path style="opacity:1;fill:#e6e6e6;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:.27181366;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:.99479167" id="path4240" d="m 105.29377,59.568998 c 0.38035,0.372492 1.20787,0.662112 1.794,0.662112 h 32.10917 c 0.58611,0 1.10601,-0.28962 1.48763,-0.662112 z"/><rect id="rect4176-6-7" width=".374" height=".282" x="122.795" y="41.666" ry=".125" style="opacity:1;fill:#b0bec5;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:.14404541;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:.99479167"/><rect id="rect4260" width="27.394" height="15.217" x="109.326" y="42.347" ry="0" style="opacity:1;fill:#333;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:.14404541;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:.99479167"/></g></svg>
\ No newline at end of file
diff --git a/book_src/images/03/medium-PIC18F4620-PDIP-40.png b/book_src/images/03/medium-PIC18F4620-PDIP-40.png
index 3334010..2fd6bc3 100644
Binary files a/book_src/images/03/medium-PIC18F4620-PDIP-40.png and b/book_src/images/03/medium-PIC18F4620-PDIP-40.png differ
diff --git a/book_src/images/03/q35_system_block_diagram.png b/book_src/images/03/q35_system_block_diagram.png
index d0dc92a..3e45214 100644
Binary files a/book_src/images/03/q35_system_block_diagram.png and b/book_src/images/03/q35_system_block_diagram.png differ
diff --git a/book_src/images/03/tablet.svg b/book_src/images/03/tablet.svg
index 6ab770a..a589e47 100644
--- a/book_src/images/03/tablet.svg
+++ b/book_src/images/03/tablet.svg
@@ -1,142 +1 @@
-<?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="17.59536mm"
-   height="28.579275mm"
-   viewBox="0 0 17.59536 28.579275"
-   version="1.1"
-   id="svg2102"
-   inkscape:version="0.92.0 r15299"
-   sodipodi:docname="tablet.svg">
-  <defs
-     id="defs2096">
-    <filter
-       inkscape:label="Blur Double"
-       inkscape:menu="Blurs"
-       inkscape:menu-tooltip="Overlays two copies with different blur amounts and modifiable blend and composite"
-       style="color-interpolation-filters:sRGB"
-       id="filter4283">
-      <feGaussianBlur
-         stdDeviation="5"
-         result="fbSourceGraphic"
-         id="feGaussianBlur4285" />
-      <feGaussianBlur
-         stdDeviation="0.01"
-         in="SourceGraphic"
-         result="result1"
-         id="feGaussianBlur4287" />
-      <feComposite
-         in2="result1"
-         operator="arithmetic"
-         in="fbSourceGraphic"
-         k2="0.5"
-         k3="0.5"
-         result="result2"
-         id="feComposite4289"
-         k1="0"
-         k4="0" />
-      <feBlend
-         in2="fbSourceGraphic"
-         mode="normal"
-         result="result3"
-         id="feBlend4291" />
-    </filter>
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="5.6"
-     inkscape:cx="25.79204"
-     inkscape:cy="40.301572"
-     inkscape:document-units="mm"
-     inkscape:current-layer="layer1"
-     showgrid="false"
-     fit-margin-top="0"
-     fit-margin-left="0"
-     fit-margin-right="0"
-     fit-margin-bottom="0"
-     inkscape:window-width="2560"
-     inkscape:window-height="1017"
-     inkscape:window-x="-5"
-     inkscape:window-y="-5"
-     inkscape:window-maximized="1" />
-  <metadata
-     id="metadata2099">
-    <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(-118.61692,-84.604374)">
-    <path
-       style="opacity:1;fill:#4d4d4d;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:1, 1;stroke-dashoffset:0;stroke-opacity:0.99479167;filter:url(#filter4283)"
-       d="m 2557.5215,977.97852 c -5.8311,0 -10.5254,4.69428 -10.5254,10.52539 v 208.59179 c 0,5.8311 4.6943,10.5254 10.5254,10.5254 h 131.8613 c 5.8311,0 10.5254,-4.6943 10.5254,-10.5254 V 988.50391 c 0,-5.83111 -4.6943,-10.52539 -10.5254,-10.52539 z"
-       id="rect4270"
-       inkscape:connector-curvature="0"
-       transform="matrix(0.1062655,0,0,0.10579147,-151.45849,-16.85465)" />
-    <rect
-       ry="1.0997479"
-       y="86.746437"
-       x="119.31821"
-       height="23.993954"
-       width="15.977086"
-       id="rect4172-3"
-       style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.19161411;stroke-miterlimit:4;stroke-dasharray:0.1916141, 0.1916141;stroke-dashoffset:0;stroke-opacity:0.99479167" />
-    <rect
-       y="88.448517"
-       x="120.54766"
-       height="20.180056"
-       width="13.518167"
-       id="rect4174-2"
-       style="opacity:1;fill:#cccccc;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.19161411;stroke-miterlimit:4;stroke-dasharray:0.1916141, 0.1916141;stroke-dashoffset:0;stroke-opacity:0.99479167" />
-    <rect
-       ry="0.16573595"
-       y="87.391388"
-       x="124.22924"
-       height="0.37537828"
-       width="0.45247969"
-       id="rect4176-6"
-       style="opacity:1;fill:#b3b3b3;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.19161411;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.99479167" />
-    <rect
-       ry="0.068397813"
-       y="87.424309"
-       x="125.57336"
-       height="0.32830951"
-       width="3.4268951"
-       id="rect4178-8"
-       style="opacity:1;fill:#b3b3b3;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.19161411;stroke-miterlimit:4;stroke-dasharray:0.1916141, 0.1916141;stroke-dashoffset:0;stroke-opacity:0.99479167" />
-    <path
-       style="opacity:1;fill:#b3b3b3;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.41407806;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.99479167"
-       d="m 127.30676,109.05044 a 0.67369845,0.67369845 0 0 0 -0.67376,0.67374 0.67369845,0.67369845 0 0 0 0.67376,0.67374 0.67369845,0.67369845 0 0 0 0.67374,-0.67374 0.67369845,0.67369845 0 0 0 -0.67374,-0.67374 z m 0,0.19076 a 0.48302908,0.48302908 0 0 1 0.48297,0.48298 0.48302908,0.48302908 0 0 1 -0.48297,0.483 0.48302908,0.48302908 0 0 1 -0.48301,-0.483 0.48302908,0.48302908 0 0 1 0.48301,-0.48298 z"
-       id="path4188-0"
-       inkscape:connector-curvature="0" />
-    <rect
-       style="opacity:1;fill:#333333;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.19161411;stroke-miterlimit:4;stroke-dasharray:0.1916141, 0.1916141;stroke-dashoffset:0;stroke-opacity:0.99479167"
-       id="rect4646"
-       width="13.425816"
-       height="20.096941"
-       x="120.64003"
-       y="88.531631" />
-  </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg2102" width="66.502" height="108.016" version="1.1" viewBox="0 0 17.595 28.579"><defs id="defs2096"><filter style="color-interpolation-filters:sRGB" id="filter4283"><feGaussianBlur id="feGaussianBlur4285" result="fbSourceGraphic" stdDeviation="5"/><feGaussianBlur id="feGaussianBlur4287" in="SourceGraphic" result="result1" stdDeviation=".01"/><feComposite id="feComposite4289" in="fbSourceGraphic" in2="result1" k1="0" k2=".5" k3=".5" k4="0" operator="arithmetic" result="result2"/><feBlend id="feBlend4291" in2="fbSourceGraphic" mode="normal" result="result3"/></filter></defs><metadata id="metadata2099"/><g id="layer1" transform="translate(-118.61692,-84.604374)"><path style="opacity:1;fill:#4d4d4d;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:1,1;stroke-dashoffset:0;stroke-opacity:.99479167;filter:url(#filter4283)" id="rect4270" d="m 2557.5215,977.97852 c -5.8311,0 -10.5254,4.69428 -10.5254,10.52539 v 208.59179 c 0,5.8311 4.6943,10.5254 10.5254,10.5254 h 131.8613 c 5.8311,0 10.5254,-4.6943 10.5254,-10.5254 V 988.50391 c 0,-5.83111 -4.6943,-10.52539 -10.5254,-10.52539 z" transform="matrix(0.1062655,0,0,0.10579147,-151.45849,-16.85465)"/><rect id="rect4172-3" width="15.977" height="23.994" x="119.318" y="86.746" ry="1.1" style="opacity:1;fill:#fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:.19161411;stroke-miterlimit:4;stroke-dasharray:.1916141,.1916141;stroke-dashoffset:0;stroke-opacity:.99479167"/><rect id="rect4174-2" width="13.518" height="20.18" x="120.548" y="88.449" style="opacity:1;fill:#ccc;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:.19161411;stroke-miterlimit:4;stroke-dasharray:.1916141,.1916141;stroke-dashoffset:0;stroke-opacity:.99479167"/><rect id="rect4176-6" width=".452" height=".375" x="124.229" y="87.391" ry=".166" style="opacity:1;fill:#b3b3b3;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:.19161411;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:.99479167"/><rect id="rect4178-8" width="3.427" height=".328" x="125.573" y="87.424" ry=".068" style="opacity:1;fill:#b3b3b3;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:.19161411;stroke-miterlimit:4;stroke-dasharray:.1916141,.1916141;stroke-dashoffset:0;stroke-opacity:.99479167"/><path style="opacity:1;fill:#b3b3b3;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:.41407806;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:.99479167" id="path4188-0" d="m 127.30676,109.05044 a 0.67369845,0.67369845 0 0 0 -0.67376,0.67374 0.67369845,0.67369845 0 0 0 0.67376,0.67374 0.67369845,0.67369845 0 0 0 0.67374,-0.67374 0.67369845,0.67369845 0 0 0 -0.67374,-0.67374 z m 0,0.19076 a 0.48302908,0.48302908 0 0 1 0.48297,0.48298 0.48302908,0.48302908 0 0 1 -0.48297,0.483 0.48302908,0.48302908 0 0 1 -0.48301,-0.483 0.48302908,0.48302908 0 0 1 0.48301,-0.48298 z"/><rect style="opacity:1;fill:#333;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:.19161411;stroke-miterlimit:4;stroke-dasharray:.1916141,.1916141;stroke-dashoffset:0;stroke-opacity:.99479167" id="rect4646" width="13.426" height="20.097" x="120.64" y="88.532"/></g></svg>
\ No newline at end of file
diff --git a/book_src/images/03/von_neumann_architecture.svg b/book_src/images/03/von_neumann_architecture.svg
index 01161d2..5348528 100644
--- a/book_src/images/03/von_neumann_architecture.svg
+++ b/book_src/images/03/von_neumann_architecture.svg
@@ -1,454 +1 @@
-<?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="793.18457"
-   height="581.40558"
-   id="svg2"
-   version="1.1"
-   inkscape:version="0.92.0 r15299"
-   sodipodi:docname="von_neumann_architecture.svg">
-  <title
-     id="title6263">computer system bus</title>
-  <defs
-     id="defs4">
-    <inkscape:perspective
-       sodipodi:type="inkscape:persp3d"
-       inkscape:vp_x="0 : 290.70279 : 1"
-       inkscape:vp_y="0 : 1066.6667 : 0"
-       inkscape:vp_z="793.18457 : 290.70279 : 1"
-       inkscape:persp3d-origin="396.59229 : 193.80187 : 1"
-       id="perspective72" />
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="0.81090836"
-     inkscape:cx="-29.146992"
-     inkscape:cy="351.67251"
-     inkscape:document-units="px"
-     inkscape:current-layer="layer1"
-     showgrid="false"
-     inkscape:snap-grids="false"
-     inkscape:snap-to-guides="false"
-     inkscape:window-width="2560"
-     inkscape:window-height="1017"
-     inkscape:window-x="-5"
-     inkscape:window-y="-5"
-     inkscape:window-maximized="1"
-     showguides="false"
-     inkscape:guide-bbox="true">
-    <sodipodi:guide
-       position="289.38741,-1.3153778"
-       orientation="0,744.09448"
-       id="guide2940"
-       inkscape:locked="false" />
-    <sodipodi:guide
-       position="792.38539,-416.98093"
-       orientation="-1052.3622,0"
-       id="guide2942"
-       inkscape:locked="false" />
-    <sodipodi:guide
-       position="726.09932,578.77483"
-       orientation="0,-744.09448"
-       id="guide2944"
-       inkscape:locked="false" />
-    <sodipodi:guide
-       position="-1.3153972,705.53875"
-       orientation="1052.3622,0"
-       id="guide2946"
-       inkscape:locked="false" />
-    <sodipodi:guide
-       orientation="1,0"
-       position="-684.00659,-261.76404"
-       id="guide2948"
-       inkscape:locked="false" />
-  </sodipodi:namedview>
-  <metadata
-     id="metadata7">
-    <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>computer system bus</dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     inkscape:label="Layer 1"
-     inkscape:groupmode="layer"
-     id="layer1"
-     transform="translate(-1.3153972,-124.13314)">
-    <polygon
-       points="35.316,0 0,44.144 26.488,44.144 26.488,211.891 44.144,211.891 44.144,44.144 70.631,44.144 "
-       id="polygon4660-7-2-6"
-       transform="matrix(0.35555083,0,0,-0.60226864,419.02218,586.39114)"
-       style="marker-end:none" />
-    <polygon
-       points="35.316,0 0,44.144 26.488,44.144 26.488,211.891 44.144,211.891 44.144,44.144 70.631,44.144 "
-       id="polygon4660-7-1-3-8"
-       transform="matrix(0.35555083,0,0,0.84721023,419.02218,283.54752)" />
-    <polygon
-       points="0,44.144 26.488,44.144 26.488,211.891 44.144,211.891 44.144,44.144 70.631,44.144 35.316,0 "
-       id="polygon4660-7-1-3-2"
-       transform="matrix(0.35555083,0,0,0.97901126,353.91333,285.40778)" />
-    <rect
-       style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.13333344;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       id="CPU"
-       width="181.33914"
-       height="122.20682"
-       x="49.276939"
-       y="162.60484">
-      <title
-         id="title2878">CPU</title>
-    </rect>
-    <rect
-       y="163.65332"
-       x="271.39981"
-       height="122.08096"
-       width="203.57504"
-       id="Memory"
-       style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.25918341;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">
-      <title
-         id="title2880">Memory</title>
-    </rect>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:42.66666794px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666672"
-       x="287.43939"
-       y="231.58855"
-       id="text2864"><tspan
-         sodipodi:role="line"
-         id="tspan2866"
-         x="287.43939"
-         y="231.58855"
-         style="font-family:Verdana;-inkscape-font-specification:Verdana;stroke-width:1.06666672">Memory</tspan></text>
-    <rect
-       y="162.69618"
-       x="508.62936"
-       height="122.02416"
-       width="214.04143"
-       id="IO"
-       style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.31599188;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">
-      <title
-         id="title2882">IO</title>
-    </rect>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:35.97358322px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.0666666"
-       x="496.91565"
-       y="220.65457"
-       id="text2864-7"
-       transform="scale(1.057555,0.94557729)"><tspan
-         sodipodi:role="line"
-         id="tspan2866-4"
-         x="496.91565"
-         y="220.65457"
-         style="font-family:Verdana;-inkscape-font-specification:Verdana;stroke-width:1.0666666">Input and</tspan><tspan
-         sodipodi:role="line"
-         x="496.91565"
-         y="266.61316"
-         id="tspan2896"
-         style="font-family:Verdana;-inkscape-font-specification:Verdana;stroke-width:1.0666666">Output</tspan></text>
-    <rect
-       y="398.18494"
-       x="37.116581"
-       height="50.262489"
-       width="653.41223"
-       id="Control"
-       style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.13333344;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:42.66666794px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666672"
-       x="254.41646"
-       y="438.58701"
-       id="text2864-9"><tspan
-         sodipodi:role="line"
-         id="tspan2866-48"
-         x="254.41646"
-         y="438.58701"
-         style="font-family:Verdana;-inkscape-font-specification:Verdana;stroke-width:1.06666672">Control bus</tspan></text>
-    <rect
-       y="492.05756"
-       x="37.609341"
-       height="50.262489"
-       width="653.41223"
-       id="rect2862-0-8"
-       style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.13333344;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:42.66666794px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666672"
-       x="254.90921"
-       y="532.20966"
-       id="text2864-9-2"><tspan
-         sodipodi:role="line"
-         id="tspan2866-48-4"
-         x="254.90921"
-         y="532.20966"
-         style="font-family:Verdana;-inkscape-font-specification:Verdana;stroke-width:1.06666672">Address bus</tspan></text>
-    <rect
-       y="585.93011"
-       x="34.652733"
-       height="50.262489"
-       width="653.41223"
-       id="rect2862-0-8-5"
-       style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.13333344;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:42.66666794px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666672"
-       x="251.95259"
-       y="626.08221"
-       id="text2864-9-2-5"><tspan
-         sodipodi:role="line"
-         id="tspan2866-48-4-1"
-         x="251.95259"
-         y="626.08221"
-         style="font-family:Verdana;-inkscape-font-specification:Verdana;stroke-width:1.06666672">Data bus</tspan></text>
-    <rect
-       style="fill:none;stroke:#000000;stroke-width:2.02880383;stroke-miterlimit:4;stroke-dasharray:4.05760717, 4.05760717;stroke-dashoffset:0;stroke-opacity:1"
-       id="rect6265"
-       width="764.35034"
-       height="297.38431"
-       x="11.78631"
-       y="368.74472" />
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:42.66666794px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666672"
-       x="-644.33862"
-       y="747.49078"
-       id="text7707"
-       transform="rotate(-90)"><tspan
-         sodipodi:role="line"
-         id="tspan7709"
-         x="-644.33862"
-         y="747.49078"
-         style="font-family:Verdana;-inkscape-font-specification:Verdana;stroke-width:1.06666672">System bus</tspan></text>
-    <polygon
-       points="44.144,44.144 70.631,44.144 35.316,0 0,44.144 26.488,44.144 26.488,211.891 44.144,211.891 "
-       id="polygon4660-7-2-6-1-4"
-       transform="matrix(0.35555083,0,0,-0.60226864,642.5114,585.98868)"
-       style="marker-end:none" />
-    <polygon
-       points="44.144,44.144 70.631,44.144 35.316,0 0,44.144 26.488,44.144 26.488,211.891 44.144,211.891 "
-       id="polygon4660-7-1-3-8-7-0"
-       transform="matrix(0.35555083,0,0,0.84721023,642.5114,283.14507)" />
-    <g
-       transform="matrix(4.946192,0,0,4.1914614,-469.42994,-50.81585)"
-       id="g9944">
-      <path
-         id="path6981"
-         d="M 114.4,103.98239 V 82.684276"
-         style="fill:none;stroke:#000000;stroke-width:1.06666672;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         inkscape:connector-curvature="0" />
-      <path
-         transform="matrix(1.6429763,0.60082507,-0.654984,1.5071228,-25.775818,-56.14816)"
-         d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z"
-         inkscape:randomized="0"
-         inkscape:rounded="0"
-         inkscape:flatsided="true"
-         sodipodi:arg2="2.25082"
-         sodipodi:arg1="1.2036225"
-         sodipodi:r2="0.87052429"
-         sodipodi:r1="1.7410485"
-         sodipodi:cy="62.375"
-         sodipodi:cx="110.125"
-         sodipodi:sides="3"
-         id="path6985"
-         style="fill:#000000;fill-opacity:1;stroke:none"
-         sodipodi:type="star" />
-      <path
-         sodipodi:type="star"
-         style="fill:#000000;fill-opacity:1;stroke:none"
-         id="path7956"
-         sodipodi:sides="3"
-         sodipodi:cx="110.125"
-         sodipodi:cy="62.375"
-         sodipodi:r1="1.7410485"
-         sodipodi:r2="0.87052429"
-         sodipodi:arg1="1.2036225"
-         sodipodi:arg2="2.25082"
-         inkscape:flatsided="true"
-         inkscape:rounded="0"
-         inkscape:randomized="0"
-         d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z"
-         transform="matrix(1.6429763,-0.60082507,-0.654984,-1.5071228,-25.775818,243.39297)" />
-    </g>
-    <g
-       transform="matrix(4.946192,0,0,4.1914614,-251.07399,-51.24101)"
-       id="g9944-1">
-      <path
-         id="path6981-7"
-         d="M 114.4,103.98239 V 82.684276"
-         style="fill:none;stroke:#000000;stroke-width:1.06666672;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         inkscape:connector-curvature="0" />
-      <path
-         transform="matrix(1.6429763,0.60082507,-0.654984,1.5071228,-25.775818,-56.14816)"
-         d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z"
-         inkscape:randomized="0"
-         inkscape:rounded="0"
-         inkscape:flatsided="true"
-         sodipodi:arg2="2.25082"
-         sodipodi:arg1="1.2036225"
-         sodipodi:r2="0.87052429"
-         sodipodi:r1="1.7410485"
-         sodipodi:cy="62.375"
-         sodipodi:cx="110.125"
-         sodipodi:sides="3"
-         id="path6985-4"
-         style="fill:#000000;fill-opacity:1;stroke:none"
-         sodipodi:type="star" />
-      <path
-         sodipodi:type="star"
-         style="fill:#000000;fill-opacity:1;stroke:none"
-         id="path7956-0"
-         sodipodi:sides="3"
-         sodipodi:cx="110.125"
-         sodipodi:cy="62.375"
-         sodipodi:r1="1.7410485"
-         sodipodi:r2="0.87052429"
-         sodipodi:arg1="1.2036225"
-         sodipodi:arg2="2.25082"
-         inkscape:flatsided="true"
-         inkscape:rounded="0"
-         inkscape:randomized="0"
-         d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z"
-         transform="matrix(1.6429763,-0.60082507,-0.654984,-1.5071228,-25.775818,243.39297)" />
-    </g>
-    <g
-       transform="matrix(4.946192,0,0,4.1914614,-18.248671,-51.24101)"
-       id="g9944-4">
-      <path
-         id="path6981-8"
-         d="M 114.4,103.98239 V 82.684276"
-         style="fill:none;stroke:#000000;stroke-width:1.06666672;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         inkscape:connector-curvature="0" />
-      <path
-         transform="matrix(1.6429763,0.60082507,-0.654984,1.5071228,-25.775818,-56.14816)"
-         d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z"
-         inkscape:randomized="0"
-         inkscape:rounded="0"
-         inkscape:flatsided="true"
-         sodipodi:arg2="2.25082"
-         sodipodi:arg1="1.2036225"
-         sodipodi:r2="0.87052429"
-         sodipodi:r1="1.7410485"
-         sodipodi:cy="62.375"
-         sodipodi:cx="110.125"
-         sodipodi:sides="3"
-         id="path6985-8"
-         style="fill:#000000;fill-opacity:1;stroke:none"
-         sodipodi:type="star" />
-      <path
-         sodipodi:type="star"
-         style="fill:#000000;fill-opacity:1;stroke:none"
-         id="path7956-2"
-         sodipodi:sides="3"
-         sodipodi:cx="110.125"
-         sodipodi:cy="62.375"
-         sodipodi:r1="1.7410485"
-         sodipodi:r2="0.87052429"
-         sodipodi:arg1="1.2036225"
-         sodipodi:arg2="2.25082"
-         inkscape:flatsided="true"
-         inkscape:rounded="0"
-         inkscape:randomized="0"
-         d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z"
-         transform="matrix(1.6429763,-0.60082507,-0.654984,-1.5071228,-25.775818,243.39297)" />
-    </g>
-    <g
-       transform="matrix(4.946192,0,0,7.8214006,36.998016,-343.07265)"
-       id="g9944-4-4">
-      <path
-         id="path6981-8-5"
-         d="M 114.4,103.98239 V 82.684276"
-         style="fill:none;stroke:#000000;stroke-width:1.06666672;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         inkscape:connector-curvature="0" />
-      <path
-         transform="matrix(1.6429763,0.60082507,-0.654984,1.5071228,-25.775818,-56.14816)"
-         d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z"
-         inkscape:randomized="0"
-         inkscape:rounded="0"
-         inkscape:flatsided="true"
-         sodipodi:arg2="2.25082"
-         sodipodi:arg1="1.2036225"
-         sodipodi:r2="0.87052429"
-         sodipodi:r1="1.7410485"
-         sodipodi:cy="62.375"
-         sodipodi:cx="110.125"
-         sodipodi:sides="3"
-         id="path6985-8-5"
-         style="fill:#000000;fill-opacity:1;stroke:none"
-         sodipodi:type="star" />
-      <path
-         sodipodi:type="star"
-         style="fill:#000000;fill-opacity:1;stroke:none"
-         id="path7956-2-1"
-         sodipodi:sides="3"
-         sodipodi:cx="110.125"
-         sodipodi:cy="62.375"
-         sodipodi:r1="1.7410485"
-         sodipodi:r2="0.87052429"
-         sodipodi:arg1="1.2036225"
-         sodipodi:arg2="2.25082"
-         inkscape:flatsided="true"
-         inkscape:rounded="0"
-         inkscape:randomized="0"
-         d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z"
-         transform="matrix(1.6429763,-0.60082507,-0.654984,-1.5071228,-25.775818,243.39297)" />
-    </g>
-    <path
-       style="fill:none;stroke:#000000;stroke-width:6.96469831;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       d="M 149.03031,469.21914 V 285.64254"
-       id="path6981-8-5-1"
-       inkscape:connector-curvature="0" />
-    <path
-       sodipodi:type="star"
-       style="fill:#000000;fill-opacity:1;stroke:none"
-       id="path6985-8-5-1"
-       sodipodi:sides="3"
-       sodipodi:cx="110.125"
-       sodipodi:cy="62.375"
-       sodipodi:r1="1.7410485"
-       sodipodi:r2="0.87052429"
-       sodipodi:arg1="1.2036225"
-       sodipodi:arg2="2.25082"
-       inkscape:flatsided="true"
-       inkscape:rounded="0"
-       inkscape:randomized="0"
-       d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z"
-       transform="matrix(8.1264764,4.6992935,-3.2396766,11.787811,-544.30619,-782.88759)" />
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:42.66666794px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666672"
-       x="91.165421"
-       y="233.56918"
-       id="text2864-2"><tspan
-         sodipodi:role="line"
-         id="tspan2866-3"
-         x="91.165421"
-         y="233.56918"
-         style="font-family:Verdana;-inkscape-font-specification:Verdana;stroke-width:1.06666672">CPU</tspan></text>
-    <polygon
-       points="35.316,0 0,44.144 26.488,44.144 26.488,211.891 44.144,211.891 44.144,44.144 70.631,44.144 "
-       id="polygon4660-7-2-6-8"
-       transform="matrix(0.35555083,0,0,-0.60226864,187.38394,587.30411)"
-       style="marker-end:none" />
-    <polygon
-       points="35.316,0 0,44.144 26.488,44.144 26.488,211.891 44.144,211.891 44.144,44.144 70.631,44.144 "
-       id="polygon4660-7-1-3-8-5"
-       transform="matrix(0.35555083,0,0,0.84721023,187.38394,284.46049)" />
-  </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg2" width="793.185" height="581.406" version="1.1"><title id="title6263">computer system bus</title><metadata id="metadata7"/><g id="layer1" transform="translate(-1.3153972,-124.13314)"><polygon id="polygon4660-7-2-6" points="35.316 0 0 44.144 26.488 44.144 26.488 211.891 44.144 211.891 44.144 44.144 70.631 44.144" transform="matrix(0.35555083,0,0,-0.60226864,419.02218,586.39114)" style="marker-end:none"/><polygon id="polygon4660-7-1-3-8" points="35.316 0 0 44.144 26.488 44.144 26.488 211.891 44.144 211.891 44.144 44.144 70.631 44.144" transform="matrix(0.35555083,0,0,0.84721023,419.02218,283.54752)"/><polygon id="polygon4660-7-1-3-2" points="0 44.144 26.488 44.144 26.488 211.891 44.144 211.891 44.144 44.144 70.631 44.144 35.316 0" transform="matrix(0.35555083,0,0,0.97901126,353.91333,285.40778)"/><rect style="fill:#fff;fill-opacity:1;stroke:#000;stroke-width:2.13333344;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="CPU" width="181.339" height="122.207" x="49.277" y="162.605"><title id="title2878">CPU</title></rect><rect id="Memory" width="203.575" height="122.081" x="271.4" y="163.653" style="fill:#fff;fill-opacity:1;stroke:#000;stroke-width:2.25918341;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"><title id="title2880">Memory</title></rect><text style="font-style:normal;font-weight:400;font-size:42.66666794px;font-family:'Bitstream Vera Sans';fill:#000;fill-opacity:1;stroke:none;stroke-width:1.06666672" id="text2864" x="287.439" y="231.589" xml:space="preserve"><tspan id="tspan2866" x="287.439" y="231.589" style="font-family:Verdana;-inkscape-font-specification:Verdana;stroke-width:1.06666672">Memory</tspan></text><rect id="IO" width="214.041" height="122.024" x="508.629" y="162.696" style="fill:#fff;fill-opacity:1;stroke:#000;stroke-width:2.31599188;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"><title id="title2882">IO</title></rect><text style="font-style:normal;font-weight:400;font-size:35.97358322px;font-family:'Bitstream Vera Sans';fill:#000;fill-opacity:1;stroke:none;stroke-width:1.0666666" id="text2864-7" x="496.916" y="220.655" transform="scale(1.057555,0.94557729)" xml:space="preserve"><tspan id="tspan2866-4" x="496.916" y="220.655" style="font-family:Verdana;-inkscape-font-specification:Verdana;stroke-width:1.0666666">Input and</tspan><tspan id="tspan2896" x="496.916" y="266.613" style="font-family:Verdana;-inkscape-font-specification:Verdana;stroke-width:1.0666666">Output</tspan></text><rect id="Control" width="653.412" height="50.262" x="37.117" y="398.185" style="fill:#fff;fill-opacity:1;stroke:#000;stroke-width:2.13333344;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/><text style="font-style:normal;font-weight:400;font-size:42.66666794px;font-family:'Bitstream Vera Sans';fill:#000;fill-opacity:1;stroke:none;stroke-width:1.06666672" id="text2864-9" x="254.416" y="438.587" xml:space="preserve"><tspan id="tspan2866-48" x="254.416" y="438.587" style="font-family:Verdana;-inkscape-font-specification:Verdana;stroke-width:1.06666672">Control bus</tspan></text><rect id="rect2862-0-8" width="653.412" height="50.262" x="37.609" y="492.058" style="fill:#fff;fill-opacity:1;stroke:#000;stroke-width:2.13333344;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/><text style="font-style:normal;font-weight:400;font-size:42.66666794px;font-family:'Bitstream Vera Sans';fill:#000;fill-opacity:1;stroke:none;stroke-width:1.06666672" id="text2864-9-2" x="254.909" y="532.21" xml:space="preserve"><tspan id="tspan2866-48-4" x="254.909" y="532.21" style="font-family:Verdana;-inkscape-font-specification:Verdana;stroke-width:1.06666672">Address bus</tspan></text><rect id="rect2862-0-8-5" width="653.412" height="50.262" x="34.653" y="585.93" style="fill:#fff;fill-opacity:1;stroke:#000;stroke-width:2.13333344;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/><text style="font-style:normal;font-weight:400;font-size:42.66666794px;font-family:'Bitstream Vera Sans';fill:#000;fill-opacity:1;stroke:none;stroke-width:1.06666672" id="text2864-9-2-5" x="251.953" y="626.082" xml:space="preserve"><tspan id="tspan2866-48-4-1" x="251.953" y="626.082" style="font-family:Verdana;-inkscape-font-specification:Verdana;stroke-width:1.06666672">Data bus</tspan></text><rect style="fill:none;stroke:#000;stroke-width:2.02880383;stroke-miterlimit:4;stroke-dasharray:4.05760717,4.05760717;stroke-dashoffset:0;stroke-opacity:1" id="rect6265" width="764.35" height="297.384" x="11.786" y="368.745"/><text style="font-style:normal;font-weight:400;font-size:42.66666794px;font-family:'Bitstream Vera Sans';fill:#000;fill-opacity:1;stroke:none;stroke-width:1.06666672" id="text7707" x="-644.339" y="747.491" transform="rotate(-90)" xml:space="preserve"><tspan id="tspan7709" x="-644.339" y="747.491" style="font-family:Verdana;-inkscape-font-specification:Verdana;stroke-width:1.06666672">System bus</tspan></text><polygon id="polygon4660-7-2-6-1-4" points="44.144 44.144 70.631 44.144 35.316 0 0 44.144 26.488 44.144 26.488 211.891 44.144 211.891" transform="matrix(0.35555083,0,0,-0.60226864,642.5114,585.98868)" style="marker-end:none"/><polygon id="polygon4660-7-1-3-8-7-0" points="44.144 44.144 70.631 44.144 35.316 0 0 44.144 26.488 44.144 26.488 211.891 44.144 211.891" transform="matrix(0.35555083,0,0,0.84721023,642.5114,283.14507)"/><g id="g9944" transform="matrix(4.946192,0,0,4.1914614,-469.42994,-50.81585)"><path id="path6981" d="M 114.4,103.98239 V 82.684276" style="fill:none;stroke:#000;stroke-width:1.06666672;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/><path id="path6985" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z" transform="matrix(1.6429763,0.60082507,-0.654984,1.5071228,-25.775818,-56.14816)" style="fill:#000;fill-opacity:1;stroke:none"/><path style="fill:#000;fill-opacity:1;stroke:none" id="path7956" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z" transform="matrix(1.6429763,-0.60082507,-0.654984,-1.5071228,-25.775818,243.39297)"/></g><g id="g9944-1" transform="matrix(4.946192,0,0,4.1914614,-251.07399,-51.24101)"><path id="path6981-7" d="M 114.4,103.98239 V 82.684276" style="fill:none;stroke:#000;stroke-width:1.06666672;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/><path id="path6985-4" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z" transform="matrix(1.6429763,0.60082507,-0.654984,1.5071228,-25.775818,-56.14816)" style="fill:#000;fill-opacity:1;stroke:none"/><path style="fill:#000;fill-opacity:1;stroke:none" id="path7956-0" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z" transform="matrix(1.6429763,-0.60082507,-0.654984,-1.5071228,-25.775818,243.39297)"/></g><g id="g9944-4" transform="matrix(4.946192,0,0,4.1914614,-18.248671,-51.24101)"><path id="path6981-8" d="M 114.4,103.98239 V 82.684276" style="fill:none;stroke:#000;stroke-width:1.06666672;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/><path id="path6985-8" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z" transform="matrix(1.6429763,0.60082507,-0.654984,1.5071228,-25.775818,-56.14816)" style="fill:#000;fill-opacity:1;stroke:none"/><path style="fill:#000;fill-opacity:1;stroke:none" id="path7956-2" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z" transform="matrix(1.6429763,-0.60082507,-0.654984,-1.5071228,-25.775818,243.39297)"/></g><g id="g9944-4-4" transform="matrix(4.946192,0,0,7.8214006,36.998016,-343.07265)"><path id="path6981-8-5" d="M 114.4,103.98239 V 82.684276" style="fill:none;stroke:#000;stroke-width:1.06666672;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/><path id="path6985-8-5" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z" transform="matrix(1.6429763,0.60082507,-0.654984,1.5071228,-25.775818,-56.14816)" style="fill:#000;fill-opacity:1;stroke:none"/><path style="fill:#000;fill-opacity:1;stroke:none" id="path7956-2-1" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z" transform="matrix(1.6429763,-0.60082507,-0.654984,-1.5071228,-25.775818,243.39297)"/></g><path style="fill:none;stroke:#000;stroke-width:6.96469831;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path6981-8-5-1" d="M 149.03031,469.21914 V 285.64254"/><path style="fill:#000;fill-opacity:1;stroke:none" id="path6985-8-5-1" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z" transform="matrix(8.1264764,4.6992935,-3.2396766,11.787811,-544.30619,-782.88759)"/><text style="font-style:normal;font-weight:400;font-size:42.66666794px;font-family:'Bitstream Vera Sans';fill:#000;fill-opacity:1;stroke:none;stroke-width:1.06666672" id="text2864-2" x="91.165" y="233.569" xml:space="preserve"><tspan id="tspan2866-3" x="91.165" y="233.569" style="font-family:Verdana;-inkscape-font-specification:Verdana;stroke-width:1.06666672">CPU</tspan></text><polygon id="polygon4660-7-2-6-8" points="35.316 0 0 44.144 26.488 44.144 26.488 211.891 44.144 211.891 44.144 44.144 70.631 44.144" transform="matrix(0.35555083,0,0,-0.60226864,187.38394,587.30411)" style="marker-end:none"/><polygon id="polygon4660-7-1-3-8-5" points="35.316 0 0 44.144 26.488 44.144 26.488 211.891 44.144 211.891 44.144 44.144 70.631 44.144" transform="matrix(0.35555083,0,0,0.84721023,187.38394,284.46049)"/></g></svg>
\ No newline at end of file
diff --git a/book_src/images/03/von_neumann_architecture_backup.svg b/book_src/images/03/von_neumann_architecture_backup.svg
index efb4d91..12475fc 100644
--- a/book_src/images/03/von_neumann_architecture_backup.svg
+++ b/book_src/images/03/von_neumann_architecture_backup.svg
@@ -1,444 +1 @@
-<?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="743.61053"
-   height="545.06775"
-   id="svg2"
-   version="1.1"
-   inkscape:version="0.47 r22583"
-   sodipodi:docname="Computer system bus.svg">
-  <title
-     id="title6263">computer system bus</title>
-  <defs
-     id="defs4">
-    <inkscape:perspective
-       sodipodi:type="inkscape:persp3d"
-       inkscape:vp_x="0 : 272.53387 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_z="743.61053 : 272.53387 : 1"
-       inkscape:persp3d-origin="371.80527 : 181.68925 : 1"
-       id="perspective72" />
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="0.81090836"
-     inkscape:cx="179.87786"
-     inkscape:cy="351.67251"
-     inkscape:document-units="px"
-     inkscape:current-layer="layer1"
-     showgrid="false"
-     inkscape:snap-grids="false"
-     inkscape:snap-to-guides="false"
-     inkscape:window-width="1459"
-     inkscape:window-height="868"
-     inkscape:window-x="-2"
-     inkscape:window-y="154"
-     inkscape:window-maximized="0"
-     showguides="false"
-     inkscape:guide-bbox="true">
-    <sodipodi:guide
-       position="271.3007,-1.2331667"
-       orientation="0,744.09448"
-       id="guide2940" />
-    <sodipodi:guide
-       position="742.8613,-390.91962"
-       orientation="-1052.3622,0"
-       id="guide2942" />
-    <sodipodi:guide
-       position="680.71811,542.6014"
-       orientation="0,-744.09448"
-       id="guide2944" />
-    <sodipodi:guide
-       position="-1.2331849,661.44258"
-       orientation="1052.3622,0"
-       id="guide2946" />
-    <sodipodi:guide
-       orientation="1,0"
-       position="-641.25618,-245.40379"
-       id="guide2948" />
-  </sodipodi:namedview>
-  <metadata
-     id="metadata7">
-    <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>computer system bus</dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     inkscape:label="Layer 1"
-     inkscape:groupmode="layer"
-     id="layer1"
-     transform="translate(-1.2331849,-116.37482)">
-    <polygon
-       points="44.144,211.891 44.144,44.144 70.631,44.144 35.316,0 0,44.144 26.488,44.144 26.488,211.891 "
-       id="polygon4660-7-2-6"
-       transform="matrix(0.3333289,0,0,-0.56462685,392.83329,549.74169)"
-       style="marker-end:none" />
-    <polygon
-       points="44.144,211.891 44.144,44.144 70.631,44.144 35.316,0 0,44.144 26.488,44.144 26.488,211.891 "
-       id="polygon4660-7-1-3-8"
-       transform="matrix(0.3333289,0,0,0.79425959,392.83329,265.8258)" />
-    <polygon
-       points="44.144,44.144 70.631,44.144 35.316,0 0,44.144 26.488,44.144 26.488,211.891 44.144,211.891 "
-       id="polygon4660-7-1-3-2"
-       transform="matrix(0.3333289,0,0,0.91782306,331.79375,267.56979)" />
-    <rect
-       style="fill:#00b4b5;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       id="CPU"
-       width="170.00545"
-       height="114.56889"
-       x="46.197132"
-       y="152.44205">
-      <title
-         id="title2878">CPU</title>
-    </rect>
-    <rect
-       y="153.42499"
-       x="254.43732"
-       height="114.4509"
-       width="190.85161"
-       id="Memory"
-       style="fill:#00b4b5;fill-opacity:1;stroke:#000000;stroke-width:2.11798453;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none">
-      <title
-         id="title2880">Memory</title>
-    </rect>
-    <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="269.47443"
-       y="217.11426"
-       id="text2864"><tspan
-         sodipodi:role="line"
-         id="tspan2866"
-         x="269.47443"
-         y="217.11426"
-         style="font-family:Verdana;-inkscape-font-specification:Verdana">Memory</tspan></text>
-    <rect
-       y="152.52766"
-       x="476.84003"
-       height="114.39765"
-       width="200.66383"
-       id="IO"
-       style="fill:#00b4b5;fill-opacity:1;stroke:#000000;stroke-width:2.17124248;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none">
-      <title
-         id="title2882">IO</title>
-    </rect>
-    <text
-       xml:space="preserve"
-       style="font-size:33.72523499px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
-       x="465.85843"
-       y="206.86366"
-       id="text2864-7"
-       transform="scale(1.057555,0.94557729)"><tspan
-         sodipodi:role="line"
-         id="tspan2866-4"
-         x="465.85843"
-         y="206.86366"
-         style="-inkscape-font-specification:Verdana;font-family:Verdana">Input and</tspan><tspan
-         sodipodi:role="line"
-         x="465.85843"
-         y="249.0202"
-         id="tspan2896"
-         style="-inkscape-font-specification:Verdana;font-family:Verdana">Output</tspan></text>
-    <rect
-       y="373.29837"
-       x="34.796795"
-       height="47.121082"
-       width="612.57397"
-       id="Control"
-       style="fill:#7bffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-    <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="238.51543"
-       y="411.17532"
-       id="text2864-9"><tspan
-         sodipodi:role="line"
-         id="tspan2866-48"
-         x="238.51543"
-         y="411.17532"
-         style="-inkscape-font-specification:Verdana;font-family:Verdana">Control bus</tspan></text>
-    <rect
-       y="461.30396"
-       x="35.258759"
-       height="47.121082"
-       width="612.57397"
-       id="rect2862-0-8"
-       style="fill:#7bffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-    <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="238.97739"
-       y="498.94653"
-       id="text2864-9-2"><tspan
-         sodipodi:role="line"
-         id="tspan2866-48-4"
-         x="238.97739"
-         y="498.94653"
-         style="-inkscape-font-specification:Verdana;font-family:Verdana">Address bus</tspan></text>
-    <rect
-       y="549.30951"
-       x="32.486938"
-       height="47.121082"
-       width="612.57397"
-       id="rect2862-0-8-5"
-       style="fill:#7bffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-    <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="236.20555"
-       y="586.95209"
-       id="text2864-9-2-5"><tspan
-         sodipodi:role="line"
-         id="tspan2866-48-4-1"
-         x="236.20555"
-         y="586.95209"
-         style="-inkscape-font-specification:Verdana;font-family:Verdana">Data bus</tspan></text>
-    <rect
-       style="fill:none;stroke:#000000;stroke-width:1.90200353;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3.80400672, 3.80400672;stroke-dashoffset:0"
-       id="rect6265"
-       width="716.57843"
-       height="278.79779"
-       x="11.049665"
-       y="345.69818" />
-    <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="-604.06744"
-       y="700.77258"
-       id="text7707"
-       transform="matrix(0,-1,1,0,0,0)"><tspan
-         sodipodi:role="line"
-         id="tspan7709"
-         x="-604.06744"
-         y="700.77258"
-         style="font-family:Verdana;-inkscape-font-specification:Verdana">System bus</tspan></text>
-    <polygon
-       points="26.488,44.144 26.488,211.891 44.144,211.891 44.144,44.144 70.631,44.144 35.316,0 0,44.144 "
-       id="polygon4660-7-2-6-1-4"
-       transform="matrix(0.3333289,0,0,-0.56462685,602.35444,549.36439)"
-       style="marker-end:none" />
-    <polygon
-       points="26.488,44.144 26.488,211.891 44.144,211.891 44.144,44.144 70.631,44.144 35.316,0 0,44.144 "
-       id="polygon4660-7-1-3-8-7-0"
-       transform="matrix(0.3333289,0,0,0.79425959,602.35444,265.4485)" />
-    <g
-       transform="matrix(4.946192,0,0,4.1914614,-440.09057,-47.639859)"
-       id="g9944">
-      <path
-         id="path6981"
-         d="m 107.25,97.483491 0,-19.966982"
-         style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         transform="matrix(1.5402903,0.5632735,-0.6140475,1.4129276,-24.164829,-52.6389)"
-         d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z"
-         inkscape:randomized="0"
-         inkscape:rounded="0"
-         inkscape:flatsided="true"
-         sodipodi:arg2="2.25082"
-         sodipodi:arg1="1.2036225"
-         sodipodi:r2="0.87052429"
-         sodipodi:r1="1.7410485"
-         sodipodi:cy="62.375"
-         sodipodi:cx="110.125"
-         sodipodi:sides="3"
-         id="path6985"
-         style="fill:#000000;fill-opacity:1;stroke:none"
-         sodipodi:type="star" />
-      <path
-         sodipodi:type="star"
-         style="fill:#000000;fill-opacity:1;stroke:none"
-         id="path7956"
-         sodipodi:sides="3"
-         sodipodi:cx="110.125"
-         sodipodi:cy="62.375"
-         sodipodi:r1="1.7410485"
-         sodipodi:r2="0.87052429"
-         sodipodi:arg1="1.2036225"
-         sodipodi:arg2="2.25082"
-         inkscape:flatsided="true"
-         inkscape:rounded="0"
-         inkscape:randomized="0"
-         d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z"
-         transform="matrix(1.5402903,-0.5632735,-0.6140475,-1.4129276,-24.164829,228.18091)" />
-    </g>
-    <g
-       transform="matrix(4.946192,0,0,4.1914614,-235.38187,-48.038447)"
-       id="g9944-1">
-      <path
-         id="path6981-7"
-         d="m 107.25,97.483491 0,-19.966982"
-         style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         transform="matrix(1.5402903,0.5632735,-0.6140475,1.4129276,-24.164829,-52.6389)"
-         d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z"
-         inkscape:randomized="0"
-         inkscape:rounded="0"
-         inkscape:flatsided="true"
-         sodipodi:arg2="2.25082"
-         sodipodi:arg1="1.2036225"
-         sodipodi:r2="0.87052429"
-         sodipodi:r1="1.7410485"
-         sodipodi:cy="62.375"
-         sodipodi:cx="110.125"
-         sodipodi:sides="3"
-         id="path6985-4"
-         style="fill:#000000;fill-opacity:1;stroke:none"
-         sodipodi:type="star" />
-      <path
-         sodipodi:type="star"
-         style="fill:#000000;fill-opacity:1;stroke:none"
-         id="path7956-0"
-         sodipodi:sides="3"
-         sodipodi:cx="110.125"
-         sodipodi:cy="62.375"
-         sodipodi:r1="1.7410485"
-         sodipodi:r2="0.87052429"
-         sodipodi:arg1="1.2036225"
-         sodipodi:arg2="2.25082"
-         inkscape:flatsided="true"
-         inkscape:rounded="0"
-         inkscape:randomized="0"
-         d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z"
-         transform="matrix(1.5402903,-0.5632735,-0.6140475,-1.4129276,-24.164829,228.18091)" />
-    </g>
-    <g
-       transform="matrix(4.946192,0,0,4.1914614,-17.108129,-48.038447)"
-       id="g9944-4">
-      <path
-         id="path6981-8"
-         d="m 107.25,97.483491 0,-19.966982"
-         style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         transform="matrix(1.5402903,0.5632735,-0.6140475,1.4129276,-24.164829,-52.6389)"
-         d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z"
-         inkscape:randomized="0"
-         inkscape:rounded="0"
-         inkscape:flatsided="true"
-         sodipodi:arg2="2.25082"
-         sodipodi:arg1="1.2036225"
-         sodipodi:r2="0.87052429"
-         sodipodi:r1="1.7410485"
-         sodipodi:cy="62.375"
-         sodipodi:cx="110.125"
-         sodipodi:sides="3"
-         id="path6985-8"
-         style="fill:#000000;fill-opacity:1;stroke:none"
-         sodipodi:type="star" />
-      <path
-         sodipodi:type="star"
-         style="fill:#000000;fill-opacity:1;stroke:none"
-         id="path7956-2"
-         sodipodi:sides="3"
-         sodipodi:cx="110.125"
-         sodipodi:cy="62.375"
-         sodipodi:r1="1.7410485"
-         sodipodi:r2="0.87052429"
-         sodipodi:arg1="1.2036225"
-         sodipodi:arg2="2.25082"
-         inkscape:flatsided="true"
-         inkscape:rounded="0"
-         inkscape:randomized="0"
-         d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z"
-         transform="matrix(1.5402903,-0.5632735,-0.6140475,-1.4129276,-24.164829,228.18091)" />
-    </g>
-    <g
-       transform="matrix(4.946192,0,0,7.8214006,34.68564,-321.63061)"
-       id="g9944-4-4">
-      <path
-         id="path6981-8-5"
-         d="m 107.25,97.483491 0,-19.966982"
-         style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         transform="matrix(1.5402903,0.5632735,-0.6140475,1.4129276,-24.164829,-52.6389)"
-         d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z"
-         inkscape:randomized="0"
-         inkscape:rounded="0"
-         inkscape:flatsided="true"
-         sodipodi:arg2="2.25082"
-         sodipodi:arg1="1.2036225"
-         sodipodi:r2="0.87052429"
-         sodipodi:r1="1.7410485"
-         sodipodi:cy="62.375"
-         sodipodi:cx="110.125"
-         sodipodi:sides="3"
-         id="path6985-8-5"
-         style="fill:#000000;fill-opacity:1;stroke:none"
-         sodipodi:type="star" />
-      <path
-         sodipodi:type="star"
-         style="fill:#000000;fill-opacity:1;stroke:none"
-         id="path7956-2-1"
-         sodipodi:sides="3"
-         sodipodi:cx="110.125"
-         sodipodi:cy="62.375"
-         sodipodi:r1="1.7410485"
-         sodipodi:r2="0.87052429"
-         sodipodi:arg1="1.2036225"
-         sodipodi:arg2="2.25082"
-         inkscape:flatsided="true"
-         inkscape:rounded="0"
-         inkscape:randomized="0"
-         d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z"
-         transform="matrix(1.5402903,-0.5632735,-0.6140475,-1.4129276,-24.164829,228.18091)" />
-    </g>
-    <path
-       style="fill:none;stroke:#000000;stroke-width:6.52940464;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       d="m 139.71592,439.89294 0,-172.10306"
-       id="path6981-8-5-1" />
-    <path
-       sodipodi:type="star"
-       style="fill:#000000;fill-opacity:1;stroke:none"
-       id="path6985-8-5-1"
-       sodipodi:sides="3"
-       sodipodi:cx="110.125"
-       sodipodi:cy="62.375"
-       sodipodi:r1="1.7410485"
-       sodipodi:r2="0.87052429"
-       sodipodi:arg1="1.2036225"
-       sodipodi:arg2="2.25082"
-       inkscape:flatsided="true"
-       inkscape:rounded="0"
-       inkscape:randomized="0"
-       d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z"
-       transform="matrix(7.6185716,4.4055877,-3.0371968,11.051073,-510.28705,-733.95712)" />
-    <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="85.467583"
-       y="218.97112"
-       id="text2864-2"><tspan
-         sodipodi:role="line"
-         id="tspan2866-3"
-         x="85.467583"
-         y="218.97112"
-         style="-inkscape-font-specification:Verdana;font-family:Verdana">CPU</tspan></text>
-    <polygon
-       points="44.144,211.891 44.144,44.144 70.631,44.144 35.316,0 0,44.144 26.488,44.144 26.488,211.891 "
-       id="polygon4660-7-2-6-8"
-       transform="matrix(0.3333289,0,0,-0.56462685,175.67244,550.5976)"
-       style="marker-end:none" />
-    <polygon
-       points="44.144,211.891 44.144,44.144 70.631,44.144 35.316,0 0,44.144 26.488,44.144 26.488,211.891 "
-       id="polygon4660-7-1-3-8-5"
-       transform="matrix(0.3333289,0,0,0.79425959,175.67244,266.68171)" />
-  </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg2" width="743.611" height="545.068" version="1.1"><title id="title6263">computer system bus</title><metadata id="metadata7"/><g id="layer1" transform="translate(-1.2331849,-116.37482)"><polygon id="polygon4660-7-2-6" points="44.144 211.891 44.144 44.144 70.631 44.144 35.316 0 0 44.144 26.488 44.144 26.488 211.891" transform="matrix(0.3333289,0,0,-0.56462685,392.83329,549.74169)" style="marker-end:none"/><polygon id="polygon4660-7-1-3-8" points="44.144 211.891 44.144 44.144 70.631 44.144 35.316 0 0 44.144 26.488 44.144 26.488 211.891" transform="matrix(0.3333289,0,0,0.79425959,392.83329,265.8258)"/><polygon id="polygon4660-7-1-3-2" points="44.144 44.144 70.631 44.144 35.316 0 0 44.144 26.488 44.144 26.488 211.891 44.144 211.891" transform="matrix(0.3333289,0,0,0.91782306,331.79375,267.56979)"/><rect style="fill:#00b4b5;fill-opacity:1;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="CPU" width="170.005" height="114.569" x="46.197" y="152.442"><title id="title2878">CPU</title></rect><rect id="Memory" width="190.852" height="114.451" x="254.437" y="153.425" style="fill:#00b4b5;fill-opacity:1;stroke:#000;stroke-width:2.11798453;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"><title id="title2880">Memory</title></rect><text style="font-size:40px;font-style:normal;font-weight:400;fill:#000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" id="text2864" x="269.474" y="217.114" xml:space="preserve"><tspan id="tspan2866" x="269.474" y="217.114" style="font-family:Verdana;-inkscape-font-specification:Verdana">Memory</tspan></text><rect id="IO" width="200.664" height="114.398" x="476.84" y="152.528" style="fill:#00b4b5;fill-opacity:1;stroke:#000;stroke-width:2.17124248;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"><title id="title2882">IO</title></rect><text style="font-size:33.72523499px;font-style:normal;font-weight:400;fill:#000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" id="text2864-7" x="465.858" y="206.864" transform="scale(1.057555,0.94557729)" xml:space="preserve"><tspan id="tspan2866-4" x="465.858" y="206.864" style="-inkscape-font-specification:Verdana;font-family:Verdana">Input and</tspan><tspan id="tspan2896" x="465.858" y="249.02" style="-inkscape-font-specification:Verdana;font-family:Verdana">Output</tspan></text><rect id="Control" width="612.574" height="47.121" x="34.797" y="373.298" style="fill:#7bffff;fill-opacity:1;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/><text style="font-size:40px;font-style:normal;font-weight:400;fill:#000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" id="text2864-9" x="238.515" y="411.175" xml:space="preserve"><tspan id="tspan2866-48" x="238.515" y="411.175" style="-inkscape-font-specification:Verdana;font-family:Verdana">Control bus</tspan></text><rect id="rect2862-0-8" width="612.574" height="47.121" x="35.259" y="461.304" style="fill:#7bffff;fill-opacity:1;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/><text style="font-size:40px;font-style:normal;font-weight:400;fill:#000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" id="text2864-9-2" x="238.977" y="498.947" xml:space="preserve"><tspan id="tspan2866-48-4" x="238.977" y="498.947" style="-inkscape-font-specification:Verdana;font-family:Verdana">Address bus</tspan></text><rect id="rect2862-0-8-5" width="612.574" height="47.121" x="32.487" y="549.31" style="fill:#7bffff;fill-opacity:1;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/><text style="font-size:40px;font-style:normal;font-weight:400;fill:#000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" id="text2864-9-2-5" x="236.206" y="586.952" xml:space="preserve"><tspan id="tspan2866-48-4-1" x="236.206" y="586.952" style="-inkscape-font-specification:Verdana;font-family:Verdana">Data bus</tspan></text><rect style="fill:none;stroke:#000;stroke-width:1.90200353;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3.80400672,3.80400672;stroke-dashoffset:0" id="rect6265" width="716.578" height="278.798" x="11.05" y="345.698"/><text style="font-size:40px;font-style:normal;font-weight:400;fill:#000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" id="text7707" x="-604.067" y="700.773" transform="matrix(0,-1,1,0,0,0)" xml:space="preserve"><tspan id="tspan7709" x="-604.067" y="700.773" style="font-family:Verdana;-inkscape-font-specification:Verdana">System bus</tspan></text><polygon id="polygon4660-7-2-6-1-4" points="26.488 44.144 26.488 211.891 44.144 211.891 44.144 44.144 70.631 44.144 35.316 0 0 44.144" transform="matrix(0.3333289,0,0,-0.56462685,602.35444,549.36439)" style="marker-end:none"/><polygon id="polygon4660-7-1-3-8-7-0" points="26.488 44.144 26.488 211.891 44.144 211.891 44.144 44.144 70.631 44.144 35.316 0 0 44.144" transform="matrix(0.3333289,0,0,0.79425959,602.35444,265.4485)"/><g id="g9944" transform="matrix(4.946192,0,0,4.1914614,-440.09057,-47.639859)"><path id="path6981" d="m 107.25,97.483491 0,-19.966982" style="fill:none;stroke:#000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/><path id="path6985" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" transform="matrix(1.5402903,0.5632735,-0.6140475,1.4129276,-24.164829,-52.6389)" style="fill:#000;fill-opacity:1;stroke:none"/><path style="fill:#000;fill-opacity:1;stroke:none" id="path7956" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" transform="matrix(1.5402903,-0.5632735,-0.6140475,-1.4129276,-24.164829,228.18091)"/></g><g id="g9944-1" transform="matrix(4.946192,0,0,4.1914614,-235.38187,-48.038447)"><path id="path6981-7" d="m 107.25,97.483491 0,-19.966982" style="fill:none;stroke:#000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/><path id="path6985-4" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" transform="matrix(1.5402903,0.5632735,-0.6140475,1.4129276,-24.164829,-52.6389)" style="fill:#000;fill-opacity:1;stroke:none"/><path style="fill:#000;fill-opacity:1;stroke:none" id="path7956-0" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" transform="matrix(1.5402903,-0.5632735,-0.6140475,-1.4129276,-24.164829,228.18091)"/></g><g id="g9944-4" transform="matrix(4.946192,0,0,4.1914614,-17.108129,-48.038447)"><path id="path6981-8" d="m 107.25,97.483491 0,-19.966982" style="fill:none;stroke:#000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/><path id="path6985-8" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" transform="matrix(1.5402903,0.5632735,-0.6140475,1.4129276,-24.164829,-52.6389)" style="fill:#000;fill-opacity:1;stroke:none"/><path style="fill:#000;fill-opacity:1;stroke:none" id="path7956-2" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" transform="matrix(1.5402903,-0.5632735,-0.6140475,-1.4129276,-24.164829,228.18091)"/></g><g id="g9944-4-4" transform="matrix(4.946192,0,0,7.8214006,34.68564,-321.63061)"><path id="path6981-8-5" d="m 107.25,97.483491 0,-19.966982" style="fill:none;stroke:#000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/><path id="path6985-8-5" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" transform="matrix(1.5402903,0.5632735,-0.6140475,1.4129276,-24.164829,-52.6389)" style="fill:#000;fill-opacity:1;stroke:none"/><path style="fill:#000;fill-opacity:1;stroke:none" id="path7956-2-1" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" transform="matrix(1.5402903,-0.5632735,-0.6140475,-1.4129276,-24.164829,228.18091)"/></g><path style="fill:none;stroke:#000;stroke-width:6.52940464;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="path6981-8-5-1" d="m 139.71592,439.89294 0,-172.10306"/><path style="fill:#000;fill-opacity:1;stroke:none" id="path6985-8-5-1" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" transform="matrix(7.6185716,4.4055877,-3.0371968,11.051073,-510.28705,-733.95712)"/><text style="font-size:40px;font-style:normal;font-weight:400;fill:#000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" id="text2864-2" x="85.468" y="218.971" xml:space="preserve"><tspan id="tspan2866-3" x="85.468" y="218.971" style="-inkscape-font-specification:Verdana;font-family:Verdana">CPU</tspan></text><polygon id="polygon4660-7-2-6-8" points="44.144 211.891 44.144 44.144 70.631 44.144 35.316 0 0 44.144 26.488 44.144 26.488 211.891" transform="matrix(0.3333289,0,0,-0.56462685,175.67244,550.5976)" style="marker-end:none"/><polygon id="polygon4660-7-1-3-8-5" points="44.144 211.891 44.144 44.144 70.631 44.144 35.316 0 0 44.144 26.488 44.144 26.488 211.891" transform="matrix(0.3333289,0,0,0.79425959,175.67244,266.68171)"/></g></svg>
\ No newline at end of file
diff --git a/book_src/images/06/dwarf_tree.svg b/book_src/images/06/dwarf_tree.svg
index df3936c..7b7767f 100644
--- a/book_src/images/06/dwarf_tree.svg
+++ b/book_src/images/06/dwarf_tree.svg
@@ -1,120 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill-opacity="1" color-rendering="auto" color-interpolation="auto" text-rendering="auto" stroke="black" stroke-linecap="square" width="597" stroke-miterlimit="10" shape-rendering="auto" stroke-opacity="1" fill="black" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="934" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12px" stroke-dashoffset="0" image-rendering="auto">
-  <!--Generated by ySVG 2.5-->
-  <defs id="genericDefs"/>
-  <g>
-    <defs id="defs1">
-      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath1">
-        <path d="M0 0 L597 0 L597 934 L0 934 L0 0 Z"/>
-      </clipPath>
-      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath2">
-        <path d="M-15 -15 L582 -15 L582 919 L-15 919 L-15 -15 Z"/>
-      </clipPath>
-    </defs>
-    <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="'CMU Typewriter Text Variable Width'" transform="matrix(1,0,0,1,15,15)" stroke-linecap="butt">
-      <text x="17.0498" xml:space="preserve" y="12.1426" clip-path="url(#clipPath2)" stroke="none">&lt;0&gt;&lt;b&gt;: Abbrev Number: 1 (DW_TAG_compile_unit)</text>
-    </g>
-    <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="'CMU Typewriter Text Variable Width'" transform="matrix(1,0,0,1,15,15)" stroke-linecap="butt">
-      <text x="17.0498" xml:space="preserve" y="26.9961" clip-path="url(#clipPath2)" stroke="none">    &lt;c&gt;   DW_AT_producer    : (indirect string, offset: 0xe): GNU C11 </text>
-      <text x="17.0498" xml:space="preserve" y="41.8496" clip-path="url(#clipPath2)" stroke="none">5.4.0 20160609 -masm=intel -m32 -mtune=generic -march=i686 -g </text>
-      <text x="17.0498" xml:space="preserve" y="56.7031" clip-path="url(#clipPath2)" stroke="none">-fstack-protector-strong</text>
-      <text x="17.0498" xml:space="preserve" y="71.5566" clip-path="url(#clipPath2)" stroke="none">    &lt;10&gt;   DW_AT_language    : 12       (ANSI C99)</text>
-      <text x="17.0498" xml:space="preserve" y="86.4102" clip-path="url(#clipPath2)" stroke="none">    &lt;11&gt;   DW_AT_name        : (indirect string, offset: 0xbe): hello.c</text>
-      <text x="17.0498" xml:space="preserve" y="101.2637" clip-path="url(#clipPath2)" stroke="none">    &lt;15&gt;   DW_AT_comp_dir    : (indirect string, offset: 0x97): /tmp</text>
-      <text x="17.0498" xml:space="preserve" y="116.1172" clip-path="url(#clipPath2)" stroke="none">    &lt;19&gt;   DW_AT_low_pc      : 0x804840b</text>
-      <text x="17.0498" xml:space="preserve" y="130.9707" clip-path="url(#clipPath2)" stroke="none">    &lt;1d&gt;   DW_AT_high_pc     : 0x2e</text>
-      <text x="17.0498" xml:space="preserve" y="145.8242" clip-path="url(#clipPath2)" stroke="none">    &lt;21&gt;   DW_AT_stmt_list   : 0x0</text>
-      <rect x="0" y="0" clip-path="url(#clipPath2)" fill="none" width="437.623" rx="4" ry="4" height="152.5352"/>
-    </g>
-    <g fill="rgb(255,255,204)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(255,255,204)">
-      <rect x="40" y="265.9492" clip-path="url(#clipPath2)" width="485.2949" rx="4" ry="4" height="63.4141" stroke="none"/>
-      <rect x="40" y="265.9492" clip-path="url(#clipPath2)" fill="none" width="485.2949" height="63.4141" stroke="black" stroke-miterlimit="1.6"/>
-    </g>
-    <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="'CMU Typewriter Text Variable Width'" transform="matrix(1,0,0,1,15,15)" stroke-linecap="butt">
-      <text x="42" xml:space="preserve" y="278.0918" clip-path="url(#clipPath2)" stroke="none">&lt;1&gt;&lt;2c&gt;: Abbrev Number: 2 (DW_TAG_base_type)</text>
-      <text x="42" xml:space="preserve" y="292.9453" clip-path="url(#clipPath2)" stroke="none">   &lt;2d&gt;   DW_AT_byte_size   : 1</text>
-      <text x="42" xml:space="preserve" y="307.7988" clip-path="url(#clipPath2)" stroke="none">   &lt;2e&gt;   DW_AT_encoding    : 8        (unsigned char)</text>
-      <text x="42" xml:space="preserve" y="322.6523" clip-path="url(#clipPath2)" stroke="none">   &lt;2f&gt;   DW_AT_name        : (indirect string, offset: 0x84): unsigned char</text>
-    </g>
-    <g fill="rgb(255,255,204)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(255,255,204)">
-      <rect x="40" y="192.5352" clip-path="url(#clipPath2)" width="485.2949" rx="4" ry="4" height="63.4141" stroke="none"/>
-      <rect x="40" y="192.5352" clip-path="url(#clipPath2)" fill="none" width="485.2949" height="63.4141" stroke="black" stroke-miterlimit="1.6"/>
-    </g>
-    <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="'CMU Typewriter Text Variable Width'" transform="matrix(1,0,0,1,15,15)" stroke-linecap="butt">
-      <text x="42" xml:space="preserve" y="204.6777" clip-path="url(#clipPath2)" stroke="none">&lt;1&gt;&lt;25&gt;: Abbrev Number: 2 (DW_TAG_base_type)</text>
-      <text x="42" xml:space="preserve" y="219.5312" clip-path="url(#clipPath2)" stroke="none">  &lt;26&gt;   DW_AT_byte_size   : 4</text>
-      <text x="42" xml:space="preserve" y="234.3848" clip-path="url(#clipPath2)" stroke="none">  &lt;27&gt;   DW_AT_encoding    : 7        (unsigned)</text>
-      <text x="42" xml:space="preserve" y="249.2383" clip-path="url(#clipPath2)" stroke="none">  &lt;28&gt;   DW_AT_name        : (indirect string, offset: 0x77): unsigned int</text>
-    </g>
-    <g fill="rgb(255,255,204)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(255,255,204)">
-      <rect x="40" width="485.2949" height="63.4141" y="339.3633" clip-path="url(#clipPath2)" stroke="none"/>
-      <rect x="40" y="339.3633" clip-path="url(#clipPath2)" fill="none" width="485.2949" height="63.4141" stroke="black" stroke-miterlimit="1.6"/>
-    </g>
-    <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="'CMU Typewriter Text Variable Width'" transform="matrix(1,0,0,1,15,15)" stroke-linecap="butt">
-      <text x="42" xml:space="preserve" y="351.5059" clip-path="url(#clipPath2)" stroke="none">&lt;1&gt;&lt;33&gt;: Abbrev Number: 2 (DW_TAG_base_type)</text>
-      <text x="42" xml:space="preserve" y="366.3594" clip-path="url(#clipPath2)" stroke="none">   &lt;34&gt;   DW_AT_byte_size   : 2</text>
-      <text x="42" xml:space="preserve" y="381.2129" clip-path="url(#clipPath2)" stroke="none">   &lt;35&gt;   DW_AT_encoding    : 7        (unsigned)</text>
-      <text x="42" xml:space="preserve" y="396.0664" clip-path="url(#clipPath2)" stroke="none">   &lt;36&gt;   DW_AT_name        : (indirect string, offset: 0xa1): short unsigned int</text>
-    </g>
-    <g fill="rgb(255,255,204)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(255,255,204)">
-      <rect x="40" y="412.7773" clip-path="url(#clipPath2)" width="485.2949" rx="4" ry="4" height="63.4141" stroke="none"/>
-      <rect x="40" y="412.7773" clip-path="url(#clipPath2)" fill="none" width="485.2949" height="63.4141" stroke="black" stroke-miterlimit="1.6"/>
-    </g>
-    <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="'CMU Typewriter Text Variable Width'" transform="matrix(1,0,0,1,15,15)" stroke-linecap="butt">
-      <text x="42" xml:space="preserve" y="424.9199" clip-path="url(#clipPath2)" stroke="none"> &lt;1&gt;&lt;3a&gt;: Abbrev Number: 2 (DW_TAG_base_type)</text>
-      <text x="42" xml:space="preserve" y="439.7734" clip-path="url(#clipPath2)" stroke="none">    &lt;3b&gt;   DW_AT_byte_size   : 4</text>
-      <text x="42" xml:space="preserve" y="454.627" clip-path="url(#clipPath2)" stroke="none">    &lt;3c&gt;   DW_AT_encoding    : 7        (unsigned)</text>
-      <text x="42" xml:space="preserve" y="469.4805" clip-path="url(#clipPath2)" stroke="none">    &lt;3d&gt;   DW_AT_name        : (indirect string, offset: 0x72): long unsigned int</text>
-      <text x="42" xml:space="preserve" y="498.334" clip-path="url(#clipPath2)" stroke="none">............................................many more base type entries ...................</text>
-    </g>
-    <g fill="rgb(255,255,204)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(255,255,204)">
-      <rect x="40" y="515.0449" clip-path="url(#clipPath2)" width="485.2949" rx="4" ry="4" height="182.2422" stroke="none"/>
-    </g>
-    <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="'CMU Typewriter Text Variable Width'" transform="matrix(1,0,0,1,15,15)" stroke-linecap="butt">
-      <text x="42" xml:space="preserve" y="527.1875" clip-path="url(#clipPath2)" stroke="none"> &lt;1&gt;&lt;7f&gt;: Abbrev Number: 5 (DW_TAG_subprogram)</text>
-      <text x="42" xml:space="preserve" y="542.041" clip-path="url(#clipPath2)" stroke="none">    &lt;80&gt;   DW_AT_external    : 1</text>
-      <text x="42" xml:space="preserve" y="556.8945" clip-path="url(#clipPath2)" stroke="none">    &lt;80&gt;   DW_AT_name        : (indirect string, offset: 0x92): main</text>
-      <text x="42" xml:space="preserve" y="571.748" clip-path="url(#clipPath2)" stroke="none">    &lt;84&gt;   DW_AT_decl_file   : 1</text>
-      <text x="42" xml:space="preserve" y="586.6016" clip-path="url(#clipPath2)" stroke="none">    &lt;85&gt;   DW_AT_decl_line   : 3</text>
-      <text x="42" xml:space="preserve" y="601.4551" clip-path="url(#clipPath2)" stroke="none">    &lt;86&gt;   DW_AT_prototyped  : 1</text>
-      <text x="42" xml:space="preserve" y="616.3086" clip-path="url(#clipPath2)" stroke="none">    &lt;86&gt;   DW_AT_type        : &lt;0x4f&gt;</text>
-      <text x="42" xml:space="preserve" y="631.1621" clip-path="url(#clipPath2)" stroke="none">    &lt;8a&gt;   DW_AT_low_pc      : 0x804840b</text>
-      <text x="42" xml:space="preserve" y="646.0156" clip-path="url(#clipPath2)" stroke="none">    &lt;8e&gt;   DW_AT_high_pc     : 0x2e</text>
-      <text x="42" xml:space="preserve" y="660.8691" clip-path="url(#clipPath2)" stroke="none">    &lt;92&gt;   DW_AT_frame_base  : 1 byte block: 9c         (DW_OP_call_frame_cfa)</text>
-      <text x="42" xml:space="preserve" y="675.7227" clip-path="url(#clipPath2)" stroke="none">    &lt;94&gt;   DW_AT_GNU_all_tail_call_sites: 1</text>
-      <text x="42" xml:space="preserve" y="690.5762" clip-path="url(#clipPath2)" stroke="none">    &lt;94&gt;   DW_AT_sibling     : &lt;0xb5&gt;</text>
-      <rect x="40" y="515.0449" clip-path="url(#clipPath2)" fill="none" width="485.2949" rx="4" ry="4" height="182.2422"/>
-    </g>
-    <g fill="rgb(204,204,255)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(204,204,255)">
-      <rect x="80.8237" width="485.2949" height="93.1211" y="707.2871" clip-path="url(#clipPath2)" stroke="none"/>
-    </g>
-    <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="'CMU Typewriter Text Variable Width'" transform="matrix(1,0,0,1,15,15)" stroke-linecap="butt">
-      <text x="82.8237" xml:space="preserve" y="719.4297" clip-path="url(#clipPath2)" stroke="none"> &lt;2&gt;&lt;98&gt;: Abbrev Number: 6 (DW_TAG_formal_parameter)</text>
-      <text x="82.8237" xml:space="preserve" y="734.2832" clip-path="url(#clipPath2)" stroke="none">    &lt;99&gt;   DW_AT_name        : (indirect string, offset: 0x9c): argc</text>
-      <text x="82.8237" xml:space="preserve" y="749.1367" clip-path="url(#clipPath2)" stroke="none">    &lt;9d&gt;   DW_AT_decl_file   : 1</text>
-      <text x="82.8237" xml:space="preserve" y="763.9902" clip-path="url(#clipPath2)" stroke="none">    &lt;9e&gt;   DW_AT_decl_line   : 3</text>
-      <text x="82.8237" xml:space="preserve" y="778.8438" clip-path="url(#clipPath2)" stroke="none">    &lt;9f&gt;   DW_AT_type        : &lt;0x4f&gt;</text>
-      <text x="82.8237" xml:space="preserve" y="793.6973" clip-path="url(#clipPath2)" stroke="none">    &lt;a3&gt;   DW_AT_location    : 2 byte block: 91 0       (DW_OP_fbreg: 0)</text>
-      <rect fill="none" x="80.8237" width="485.2949" height="93.1211" y="707.2871" clip-path="url(#clipPath2)"/>
-    </g>
-    <g fill="rgb(204,204,255)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(204,204,255)">
-      <rect x="80.8237" width="485.2949" height="93.1211" y="810.4082" clip-path="url(#clipPath2)" stroke="none"/>
-    </g>
-    <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="'CMU Typewriter Text Variable Width'" transform="matrix(1,0,0,1,15,15)" stroke-linecap="butt">
-      <text x="82.8237" xml:space="preserve" y="822.5508" clip-path="url(#clipPath2)" stroke="none"> &lt;2&gt;&lt;a6&gt;: Abbrev Number: 6 (DW_TAG_formal_parameter)</text>
-      <text x="82.8237" xml:space="preserve" y="837.4043" clip-path="url(#clipPath2)" stroke="none">    &lt;a7&gt;   DW_AT_name        : (indirect string, offset: 0xcf): argv</text>
-      <text x="82.8237" xml:space="preserve" y="852.2578" clip-path="url(#clipPath2)" stroke="none">    &lt;ab&gt;   DW_AT_decl_file   : 1</text>
-      <text x="82.8237" xml:space="preserve" y="867.1113" clip-path="url(#clipPath2)" stroke="none">    &lt;ac&gt;   DW_AT_decl_line   : 3</text>
-      <text x="82.8237" xml:space="preserve" y="881.9648" clip-path="url(#clipPath2)" stroke="none">    &lt;ad&gt;   DW_AT_type        : &lt;0xb5&gt;</text>
-      <text x="82.8237" xml:space="preserve" y="896.8184" clip-path="url(#clipPath2)" stroke="none">    &lt;b1&gt;   DW_AT_location    : 2 byte block: 91 4       (DW_OP_fbreg: 4)</text>
-      <rect fill="none" x="80.8237" width="485.2949" height="93.1211" y="810.4082" clip-path="url(#clipPath2)"/>
-      <path fill="none" d="M5 152.5578 L5 172.5352 L20 172.5352 L20 297.6562 L39.9743 297.6562" clip-path="url(#clipPath2)"/>
-      <path fill="none" d="M5 152.5578 L5 172.5352 L20 172.5352 L20 224.2422 L39.9743 224.2422" clip-path="url(#clipPath2)"/>
-      <path fill="none" d="M5 152.5578 L5 172.5352 L20 172.5352 L20 371.0703 L40 371.0703" clip-path="url(#clipPath2)"/>
-      <path fill="none" d="M5 152.5578 L5 172.5352 L20 172.5352 L20 444.4844 L39.9743 444.4844" clip-path="url(#clipPath2)"/>
-      <path fill="none" d="M5 152.5578 L5 172.5352 L20 172.5352 L20 495.6182 L40 495.6182" clip-path="url(#clipPath2)"/>
-      <path fill="none" d="M5 152.5578 L5 172.5352 L20 172.5352 L20 606.166 L39.9743 606.166" clip-path="url(#clipPath2)"/>
-      <path fill="none" d="M46.0568 697.3027 L46.5966 753.8477 L80.8237 753.8477" clip-path="url(#clipPath2)"/>
-      <path fill="none" d="M46.2681 697.2924 L46.2681 856.9688 L80.8237 856.9688" clip-path="url(#clipPath2)"/>
-    </g>
-  </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="597" height="934" fill="#000" fill-opacity="1" stroke="#000" stroke-dasharray="none" stroke-dashoffset="0" stroke-linecap="square" stroke-linejoin="miter" stroke-miterlimit="10" stroke-opacity="1" stroke-width="1" color-interpolation="auto" color-rendering="auto" font-family="'Dialog'" font-size="12" font-style="normal" font-weight="normal" image-rendering="auto" shape-rendering="auto" text-rendering="auto"><g><defs id="defs1"><clipPath id="clipPath1" clipPathUnits="userSpaceOnUse"><path d="M0 0 L597 0 L597 934 L0 934 L0 0 Z"/></clipPath><clipPath id="clipPath2" clipPathUnits="userSpaceOnUse"><path d="M-15 -15 L582 -15 L582 919 L-15 919 L-15 -15 Z"/></clipPath></defs><g stroke-linecap="butt" stroke-miterlimit="1.45" font-family="'CMU Typewriter Text Variable Width'" shape-rendering="geometricPrecision" text-rendering="geometricPrecision"><text x="17.05" y="12.143" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve">&lt;0&gt;&lt;b&gt;: Abbrev Number: 1 (DW_TAG_compile_unit)</text></g><g stroke-linecap="butt" stroke-miterlimit="1.45" font-family="'CMU Typewriter Text Variable Width'" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)"><text x="17.05" y="26.996" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve">&lt;c&gt; DW_AT_producer : (indirect string, offset: 0xe): GNU C11</text><text x="17.05" y="41.85" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve">5.4.0 20160609 -masm=intel -m32 -mtune=generic -march=i686 -g</text><text x="17.05" y="56.703" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve">-fstack-protector-strong</text><text x="17.05" y="71.557" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve">&lt;10&gt; DW_AT_language : 12 (ANSI C99)</text><text x="17.05" y="86.41" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve">&lt;11&gt; DW_AT_name : (indirect string, offset: 0xbe): hello.c</text><text x="17.05" y="101.264" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve">&lt;15&gt; DW_AT_comp_dir : (indirect string, offset: 0x97): /tmp</text><text x="17.05" y="116.117" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve">&lt;19&gt; DW_AT_low_pc : 0x804840b</text><text x="17.05" y="130.971" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve">&lt;1d&gt; DW_AT_high_pc : 0x2e</text><text x="17.05" y="145.824" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve">&lt;21&gt; DW_AT_stmt_list : 0x0</text><rect width="437.623" height="152.535" x="0" y="0" fill="none" clip-path="url(#clipPath2)" rx="4" ry="4"/></g><g fill="#FFC" stroke="#FFC" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)"><rect width="485.295" height="63.414" x="40" y="265.949" stroke="none" clip-path="url(#clipPath2)" rx="4" ry="4"/><rect width="485.295" height="63.414" x="40" y="265.949" fill="none" stroke="#000" stroke-miterlimit="1.6" clip-path="url(#clipPath2)"/></g><g stroke-linecap="butt" stroke-miterlimit="1.45" font-family="'CMU Typewriter Text Variable Width'" shape-rendering="geometricPrecision" text-rendering="geometricPrecision"><text x="42" y="278.092" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve">&lt;1&gt;&lt;2c&gt;: Abbrev Number: 2 (DW_TAG_base_type)</text><text x="42" y="292.945" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve">&lt;2d&gt; DW_AT_byte_size : 1</text><text x="42" y="307.799" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve">&lt;2e&gt; DW_AT_encoding : 8 (unsigned char)</text><text x="42" y="322.652" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve">&lt;2f&gt; DW_AT_name : (indirect string, offset: 0x84): unsigned char</text></g><g fill="#FFC" stroke="#FFC" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)"><rect width="485.295" height="63.414" x="40" y="192.535" stroke="none" clip-path="url(#clipPath2)" rx="4" ry="4"/><rect width="485.295" height="63.414" x="40" y="192.535" fill="none" stroke="#000" stroke-miterlimit="1.6" clip-path="url(#clipPath2)"/></g><g stroke-linecap="butt" stroke-miterlimit="1.45" font-family="'CMU Typewriter Text Variable Width'" shape-rendering="geometricPrecision" text-rendering="geometricPrecision"><text x="42" y="204.678" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve">&lt;1&gt;&lt;25&gt;: Abbrev Number: 2 (DW_TAG_base_type)</text><text x="42" y="219.531" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve">&lt;26&gt; DW_AT_byte_size : 4</text><text x="42" y="234.385" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve">&lt;27&gt; DW_AT_encoding : 7 (unsigned)</text><text x="42" y="249.238" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve">&lt;28&gt; DW_AT_name : (indirect string, offset: 0x77): unsigned int</text></g><g fill="#FFC" stroke="#FFC" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)"><rect width="485.295" height="63.414" x="40" y="339.363" stroke="none" clip-path="url(#clipPath2)"/><rect width="485.295" height="63.414" x="40" y="339.363" fill="none" stroke="#000" stroke-miterlimit="1.6" clip-path="url(#clipPath2)"/></g><g stroke-linecap="butt" stroke-miterlimit="1.45" font-family="'CMU Typewriter Text Variable Width'" shape-rendering="geometricPrecision" text-rendering="geometricPrecision"><text x="42" y="351.506" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve">&lt;1&gt;&lt;33&gt;: Abbrev Number: 2 (DW_TAG_base_type)</text><text x="42" y="366.359" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve">&lt;34&gt; DW_AT_byte_size : 2</text><text x="42" y="381.213" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve">&lt;35&gt; DW_AT_encoding : 7 (unsigned)</text><text x="42" y="396.066" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve">&lt;36&gt; DW_AT_name : (indirect string, offset: 0xa1): short unsigned int</text></g><g fill="#FFC" stroke="#FFC" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)"><rect width="485.295" height="63.414" x="40" y="412.777" stroke="none" clip-path="url(#clipPath2)" rx="4" ry="4"/><rect width="485.295" height="63.414" x="40" y="412.777" fill="none" stroke="#000" stroke-miterlimit="1.6" clip-path="url(#clipPath2)"/></g><g stroke-linecap="butt" stroke-miterlimit="1.45" font-family="'CMU Typewriter Text Variable Width'" shape-rendering="geometricPrecision" text-rendering="geometricPrecision"><text x="42" y="424.92" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve">&lt;1&gt;&lt;3a&gt;: Abbrev Number: 2 (DW_TAG_base_type)</text><text x="42" y="439.773" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve">&lt;3b&gt; DW_AT_byte_size : 4</text><text x="42" y="454.627" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve">&lt;3c&gt; DW_AT_encoding : 7 (unsigned)</text><text x="42" y="469.481" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve">&lt;3d&gt; DW_AT_name : (indirect string, offset: 0x72): long unsigned int</text><text x="42" y="498.334" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve">............................................many more base type entries ...................</text></g><g fill="#FFC" stroke="#FFC" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)"><rect width="485.295" height="182.242" x="40" y="515.045" stroke="none" clip-path="url(#clipPath2)" rx="4" ry="4"/></g><g stroke-linecap="butt" stroke-miterlimit="1.45" font-family="'CMU Typewriter Text Variable Width'" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)"><text x="42" y="527.188" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve">&lt;1&gt;&lt;7f&gt;: Abbrev Number: 5 (DW_TAG_subprogram)</text><text x="42" y="542.041" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve">&lt;80&gt; DW_AT_external : 1</text><text x="42" y="556.894" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve">&lt;80&gt; DW_AT_name : (indirect string, offset: 0x92): main</text><text x="42" y="571.748" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve">&lt;84&gt; DW_AT_decl_file : 1</text><text x="42" y="586.602" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve">&lt;85&gt; DW_AT_decl_line : 3</text><text x="42" y="601.455" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve">&lt;86&gt; DW_AT_prototyped : 1</text><text x="42" y="616.309" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve">&lt;86&gt; DW_AT_type : &lt;0x4f&gt;</text><text x="42" y="631.162" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve">&lt;8a&gt; DW_AT_low_pc : 0x804840b</text><text x="42" y="646.016" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve">&lt;8e&gt; DW_AT_high_pc : 0x2e</text><text x="42" y="660.869" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve">&lt;92&gt; DW_AT_frame_base : 1 byte block: 9c (DW_OP_call_frame_cfa)</text><text x="42" y="675.723" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve">&lt;94&gt; DW_AT_GNU_all_tail_call_sites: 1</text><text x="42" y="690.576" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve">&lt;94&gt; DW_AT_sibling : &lt;0xb5&gt;</text><rect width="485.295" height="182.242" x="40" y="515.045" fill="none" clip-path="url(#clipPath2)" rx="4" ry="4"/></g><g fill="#CCF" stroke="#CCF" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)"><rect width="485.295" height="93.121" x="80.824" y="707.287" stroke="none" clip-path="url(#clipPath2)"/></g><g stroke-linecap="butt" stroke-miterlimit="1.45" font-family="'CMU Typewriter Text Variable Width'" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)"><text x="82.824" y="719.43" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve">&lt;2&gt;&lt;98&gt;: Abbrev Number: 6 (DW_TAG_formal_parameter)</text><text x="82.824" y="734.283" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve">&lt;99&gt; DW_AT_name : (indirect string, offset: 0x9c): argc</text><text x="82.824" y="749.137" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve">&lt;9d&gt; DW_AT_decl_file : 1</text><text x="82.824" y="763.99" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve">&lt;9e&gt; DW_AT_decl_line : 3</text><text x="82.824" y="778.844" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve">&lt;9f&gt; DW_AT_type : &lt;0x4f&gt;</text><text x="82.824" y="793.697" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve">&lt;a3&gt; DW_AT_location : 2 byte block: 91 0 (DW_OP_fbreg: 0)</text><rect width="485.295" height="93.121" x="80.824" y="707.287" fill="none" clip-path="url(#clipPath2)"/></g><g fill="#CCF" stroke="#CCF" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)"><rect width="485.295" height="93.121" x="80.824" y="810.408" stroke="none" clip-path="url(#clipPath2)"/></g><g stroke-linecap="butt" stroke-miterlimit="1.45" font-family="'CMU Typewriter Text Variable Width'" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)"><text x="82.824" y="822.551" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve">&lt;2&gt;&lt;a6&gt;: Abbrev Number: 6 (DW_TAG_formal_parameter)</text><text x="82.824" y="837.404" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve">&lt;a7&gt; DW_AT_name : (indirect string, offset: 0xcf): argv</text><text x="82.824" y="852.258" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve">&lt;ab&gt; DW_AT_decl_file : 1</text><text x="82.824" y="867.111" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve">&lt;ac&gt; DW_AT_decl_line : 3</text><text x="82.824" y="881.965" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve">&lt;ad&gt; DW_AT_type : &lt;0xb5&gt;</text><text x="82.824" y="896.818" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve">&lt;b1&gt; DW_AT_location : 2 byte block: 91 4 (DW_OP_fbreg: 4)</text><rect width="485.295" height="93.121" x="80.824" y="810.408" fill="none" clip-path="url(#clipPath2)"/><path fill="none" d="M5 152.5578 L5 172.5352 L20 172.5352 L20 297.6562 L39.9743 297.6562" clip-path="url(#clipPath2)"/><path fill="none" d="M5 152.5578 L5 172.5352 L20 172.5352 L20 224.2422 L39.9743 224.2422" clip-path="url(#clipPath2)"/><path fill="none" d="M5 152.5578 L5 172.5352 L20 172.5352 L20 371.0703 L40 371.0703" clip-path="url(#clipPath2)"/><path fill="none" d="M5 152.5578 L5 172.5352 L20 172.5352 L20 444.4844 L39.9743 444.4844" clip-path="url(#clipPath2)"/><path fill="none" d="M5 152.5578 L5 172.5352 L20 172.5352 L20 495.6182 L40 495.6182" clip-path="url(#clipPath2)"/><path fill="none" d="M5 152.5578 L5 172.5352 L20 172.5352 L20 606.166 L39.9743 606.166" clip-path="url(#clipPath2)"/><path fill="none" d="M46.0568 697.3027 L46.5966 753.8477 L80.8237 753.8477" clip-path="url(#clipPath2)"/><path fill="none" d="M46.2681 697.2924 L46.2681 856.9688 L80.8237 856.9688" clip-path="url(#clipPath2)"/></g></g></svg>
\ No newline at end of file
diff --git a/book_src/images/07/Disk-structure.svg b/book_src/images/07/Disk-structure.svg
index c282f9e..7ee0c9c 100644
--- a/book_src/images/07/Disk-structure.svg
+++ b/book_src/images/07/Disk-structure.svg
@@ -1,373 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<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="600"
-   height="600"
-   version="1.0"
-   id="svg52"
-   sodipodi:docname="Disk-structure.svg"
-   inkscape:version="0.92.0 r15299">
-  <metadata
-     id="metadata56">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <sodipodi:namedview
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1"
-     objecttolerance="10"
-     gridtolerance="10"
-     guidetolerance="10"
-     inkscape:pageopacity="0"
-     inkscape:pageshadow="2"
-     inkscape:window-width="1278"
-     inkscape:window-height="1011"
-     id="namedview54"
-     showgrid="false"
-     inkscape:zoom="1.1125147"
-     inkscape:cx="303.96662"
-     inkscape:cy="310.7548"
-     inkscape:window-x="-4"
-     inkscape:window-y="0"
-     inkscape:window-maximized="0"
-     inkscape:current-layer="svg52" />
-  <!-- Disk structure. Made by MistWiz and released in the Public Domain. -->
-  <defs
-     id="shapes_n_styles">
-    <marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0.0"
-       refX="0.0"
-       id="marker4930"
-       style="overflow:visible;"
-       inkscape:isstock="true">
-      <path
-         id="path4928"
-         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:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
-         transform="scale(0.4) rotate(180) translate(10,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0.0"
-       refX="0.0"
-       id="marker4890"
-       style="overflow:visible;"
-       inkscape:isstock="true">
-      <path
-         id="path4578"
-         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:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
-         transform="scale(0.4) rotate(180) translate(10,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow2Mend"
-       orient="auto"
-       refY="0.0"
-       refX="0.0"
-       id="Arrow2Mend"
-       style="overflow:visible;"
-       inkscape:isstock="true">
-      <path
-         id="path4596"
-         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1"
-         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
-         transform="scale(0.6) rotate(180) translate(0,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow1Lstart"
-       orient="auto"
-       refY="0.0"
-       refX="0.0"
-       id="Arrow1Lstart"
-       style="overflow:visible"
-       inkscape:isstock="true">
-      <path
-         id="path4569"
-         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:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
-         transform="scale(0.8) translate(12.5,0)" />
-    </marker>
-    <marker
-       orient="auto"
-       refY="0.0"
-       refX="0.0"
-       id="Arrow1Mend"
-       style="overflow:visible;">
-      <path
-         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)"
-         id="path2" />
-    </marker>
-    <style
-       type="text/css"
-       id="style5"><![CDATA[
-      .simple { stroke:#000000; stroke-width:1; fill:none; }
-      .arrow { stroke:#000000; stroke-width:2; marker-end:url(#Arrow1Mend) }
-      .lightGray { stroke:#000000; stroke-width:1; fill:#E0E0E0; }
-      .white { stroke:#000000; stroke-width:1; fill:#FFFFFF; }
-      .lightRed { stroke:#FF0000; stroke-width:1; fill:#FF8080; }
-      .lightBlue { stroke:#0000FF; stroke-width:1; fill:#8080FF;}
-      .violet { stroke:#FF00FF; stroke-width:1; fill:#A000A0;}    
-      .green { stroke:#00FF00; stroke-width:1; fill:#00A000;}
-      .labels {font-size:32px; font-style:normal; font-family:Bitstream Vera Sans}
-    ]]></style>
-  </defs>
-  <circle
-     id="radius200"
-     class="lightGray"
-     cx="300"
-     cy="300"
-     r="200" />
-  <path
-     id="track"
-     class="lightRed"
-     d="M 360,196.08 A 120,120 0 1 0 403.92,240  L 395.26,245 A 110,110 0 1 1 355,204.74 Z" />
-  <path
-     id="sectorOfTrack"
-     class="violet"
-     d="M 360,196.08 A 120,120 0 0 1 403.92,240  L 395.26,245 A 110,110 0 0 0 355,204.74 Z" />
-  <path
-     id="cluster"
-     class="green"
-     d="M 210, 455.8845727 A 180 180 0 0 0 455.8845727, 390 L 447.2243186, 385 A 170 170 0 0 1 215, 447.2243186 Z" />
-  <circle
-     id="radius50"
-     class="white"
-     cx="300"
-     cy="300"
-     r="50" />
-  <circle
-     id="radius60"
-     class="simple"
-     cx="300"
-     cy="300"
-     r="60" />
-  <circle
-     id="radius70"
-     class="simple"
-     cx="300"
-     cy="300"
-     r="70" />
-  <circle
-     id="radius80"
-     class="simple"
-     cx="300"
-     cy="300"
-     r="80" />
-  <circle
-     id="radius90"
-     class="simple"
-     cx="300"
-     cy="300"
-     r="90" />
-  <circle
-     id="radius100"
-     class="simple"
-     cx="300"
-     cy="300"
-     r="100" />
-  <circle
-     id="radius110"
-     class="simple"
-     cx="300"
-     cy="300"
-     r="110" />
-  <circle
-     id="radius120"
-     class="simple"
-     cx="300"
-     cy="300"
-     r="120" />
-  <circle
-     id="radius130"
-     class="simple"
-     cx="300"
-     cy="300"
-     r="130" />
-  <circle
-     id="radius140"
-     class="simple"
-     cx="300"
-     cy="300"
-     r="140" />
-  <circle
-     id="radius150"
-     class="simple"
-     cx="300"
-     cy="300"
-     r="150" />
-  <circle
-     id="radius160"
-     class="simple"
-     cx="300"
-     cy="300"
-     r="160" />
-  <circle
-     id="radius170"
-     class="simple"
-     cx="300"
-     cy="300"
-     r="170" />
-  <circle
-     id="radius180"
-     class="simple"
-     cx="300"
-     cy="300"
-     r="180" />
-  <circle
-     id="radius190"
-     class="simple"
-     cx="300"
-     cy="300"
-     r="190" />
-  <line
-     id="0"
-     class="simple"
-     x1="350"
-     y1="300"
-     x2="500"
-     y2="300" />
-  <line
-     id="30"
-     class="simple"
-     x1="473.20"
-     y1="200"
-     x2="343.30"
-     y2="275" />
-  <line
-     id="60"
-     class="simple"
-     x1="400"
-     y1="128.80"
-     x2="325"
-     y2="256.70" />
-  <line
-     id="90"
-     class="simple"
-     x1="300"
-     y1="100"
-     x2="300"
-     y2="250" />
-  <line
-     id="120"
-     class="simple"
-     x1="200"
-     y1="128.80"
-     x2="275"
-     y2="256.70" />
-  <line
-     id="150"
-     class="simple"
-     x1="128.80"
-     y1="200"
-     x2="256.70"
-     y2="275" />
-  <line
-     id="180"
-     class="simple"
-     x1="100"
-     y1="300"
-     x2="250"
-     y2="300" />
-  <line
-     id="210"
-     class="simple"
-     x1="128.80"
-     y1="400"
-     x2="256.70"
-     y2="325" />
-  <line
-     id="240"
-     class="simple"
-     x1="200"
-     y1="473.20"
-     x2="275"
-     y2="343.30" />
-  <line
-     id="270"
-     class="simple"
-     x1="300"
-     y1="350"
-     x2="300"
-     y2="500" />
-  <line
-     id="300"
-     class="simple"
-     x1="400"
-     y1="473.20"
-     x2="325"
-     y2="343.30" />
-  <line
-     id="330"
-     class="simple"
-     x1="473.20"
-     y1="400"
-     x2="343.30"
-     y2="325" />
-  <!-- A for track -->
-  <path
-     id="arrowA"
-     class="simple"
-     d="M 364.7047613,58.51854343 L 329.7641902,188.91853 Z"
-     style="marker-end:url(#marker4890)" />
-  <text
-     class="labels"
-     x="325.15472"
-     y="46.833305"
-     id="text41"
-     style="font-style:normal;font-size:32px;font-family:'Bitstream Vera Sans'">
-    <tspan
-       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif'"
-       id="tspan4547">Track</tspan>
-  </text>
-  <!-- B for sector  -->
-  <!-- C for sector of track -->
-  <path
-     id="arrowB"
-     class="simple"
-     d="M 460.6969024, 108.4888892 L 373.9205751,211.904889 Z"
-     style="marker-end:url(#Arrow2Mend)" />
-  <!-- D for cluster  -->
-  <path
-     id="arrowD"
-     class="simple"
-     d="M 364.7047613,541.4814566  L 345.2933329, 469.0370196 Z"
-     style="marker-end:url(#marker4930)" />
-  <text
-     class="labels"
-     x="351.2218"
-     y="577.43604"
-     id="text50"
-     style="font-style:normal;font-size:32px;font-family:'Bitstream Vera Sans'">
-    <tspan
-       style="-inkscape-font-specification:'CMU Sans Serif';font-family:'CMU Sans Serif';font-weight:normal;font-style:normal;font-stretch:normal;font-variant:normal"
-       id="tspan4549">Cluster</tspan>
-  </text>
-  <text
-     class="labels"
-     x="454.66373"
-     y="101.7188"
-     id="text41-2"
-     style="font-style:normal;font-size:32px;font-family:'Bitstream Vera Sans'">
-    <tspan
-       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif'"
-       id="tspan4547-6">Sector</tspan>
-  </text>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg52" width="600" height="600" version="1.0"><metadata id="metadata56"/><defs id="shapes_n_styles"><marker id="marker4930" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4928" 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" transform="scale(0.4) rotate(180) translate(10,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt;stroke-opacity:1;fill:#000;fill-opacity:1"/></marker><marker id="marker4890" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4578" 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" transform="scale(0.4) rotate(180) translate(10,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt;stroke-opacity:1;fill:#000;fill-opacity:1"/></marker><marker id="Arrow2Mend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4596" d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z" transform="scale(0.6) rotate(180) translate(0,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round;stroke:#000;stroke-opacity:1;fill:#000;fill-opacity:1"/></marker><marker id="Arrow1Lstart" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4569" 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" transform="scale(0.8) translate(12.5,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt;stroke-opacity:1;fill:#000;fill-opacity:1"/></marker><marker id="Arrow1Mend" orient="auto" refX="0" refY="0" style="overflow:visible"><path style="fill-rule:evenodd;stroke:#000;stroke-width:1pt;marker-start:none" id="path2" 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" transform="scale(0.4) rotate(180)"/></marker><style id="style5" type="text/css">.simple{stroke:#000;stroke-width:1;fill:none}.lightGray{stroke:#000;fill:#e0e0e0}.lightGray,.lightRed,.white{stroke-width:1}.white{stroke:#000;fill:#fff}.lightRed{stroke:red;fill:#ff8080}.green,.violet{stroke-width:1}.violet{stroke:#f0f;fill:#a000a0}.green{stroke:#0f0;fill:#00a000}.labels{font-size:32px;font-style:normal;font-family:Bitstream Vera Sans}</style></defs><circle id="radius200" cx="300" cy="300" r="200" class="lightGray"/><path id="track" d="M 360,196.08 A 120,120 0 1 0 403.92,240 L 395.26,245 A 110,110 0 1 1 355,204.74 Z" class="lightRed"/><path id="sectorOfTrack" d="M 360,196.08 A 120,120 0 0 1 403.92,240 L 395.26,245 A 110,110 0 0 0 355,204.74 Z" class="violet"/><path id="cluster" d="M 210, 455.8845727 A 180 180 0 0 0 455.8845727, 390 L 447.2243186, 385 A 170 170 0 0 1 215, 447.2243186 Z" class="green"/><circle id="radius50" cx="300" cy="300" r="50" class="white"/><circle id="radius60" cx="300" cy="300" r="60" class="simple"/><circle id="radius70" cx="300" cy="300" r="70" class="simple"/><circle id="radius80" cx="300" cy="300" r="80" class="simple"/><circle id="radius90" cx="300" cy="300" r="90" class="simple"/><circle id="radius100" cx="300" cy="300" r="100" class="simple"/><circle id="radius110" cx="300" cy="300" r="110" class="simple"/><circle id="radius120" cx="300" cy="300" r="120" class="simple"/><circle id="radius130" cx="300" cy="300" r="130" class="simple"/><circle id="radius140" cx="300" cy="300" r="140" class="simple"/><circle id="radius150" cx="300" cy="300" r="150" class="simple"/><circle id="radius160" cx="300" cy="300" r="160" class="simple"/><circle id="radius170" cx="300" cy="300" r="170" class="simple"/><circle id="radius180" cx="300" cy="300" r="180" class="simple"/><circle id="radius190" cx="300" cy="300" r="190" class="simple"/><line id="0" x1="350" x2="500" y1="300" y2="300" class="simple"/><line id="30" x1="473.2" x2="343.3" y1="200" y2="275" class="simple"/><line id="60" x1="400" x2="325" y1="128.8" y2="256.7" class="simple"/><line id="90" x1="300" x2="300" y1="100" y2="250" class="simple"/><line id="120" x1="200" x2="275" y1="128.8" y2="256.7" class="simple"/><line id="150" x1="128.8" x2="256.7" y1="200" y2="275" class="simple"/><line id="180" x1="100" x2="250" y1="300" y2="300" class="simple"/><line id="210" x1="128.8" x2="256.7" y1="400" y2="325" class="simple"/><line id="240" x1="200" x2="275" y1="473.2" y2="343.3" class="simple"/><line id="270" x1="300" x2="300" y1="350" y2="500" class="simple"/><line id="300" x1="400" x2="325" y1="473.2" y2="343.3" class="simple"/><line id="330" x1="473.2" x2="343.3" y1="400" y2="325" class="simple"/><path id="arrowA" d="M 364.7047613,58.51854343 L 329.7641902,188.91853 Z" class="simple" style="marker-end:url(#marker4890)"/><text id="text41" x="325.155" y="46.833" class="labels" style="font-style:normal;font-size:32px;font-family:'Bitstream Vera Sans'"><tspan style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif'" id="tspan4547">Track</tspan></text><path id="arrowB" d="M 460.6969024, 108.4888892 L 373.9205751,211.904889 Z" class="simple" style="marker-end:url(#Arrow2Mend)"/><path id="arrowD" d="M 364.7047613,541.4814566 L 345.2933329, 469.0370196 Z" class="simple" style="marker-end:url(#marker4930)"/><text id="text50" x="351.222" y="577.436" class="labels" style="font-style:normal;font-size:32px;font-family:'Bitstream Vera Sans'"><tspan style="-inkscape-font-specification:'CMU Sans Serif';font-family:'CMU Sans Serif';font-weight:400;font-style:normal;font-stretch:normal;font-variant:normal" id="tspan4549">Cluster</tspan></text><text id="text41-2" x="454.664" y="101.719" class="labels" style="font-style:normal;font-size:32px;font-family:'Bitstream Vera Sans'"><tspan style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif'" id="tspan4547-6">Sector</tspan></text></svg>
\ No newline at end of file
diff --git a/book_src/images/07/Disk_heads.svg b/book_src/images/07/Disk_heads.svg
index 4957f74..eb594a1 100644
--- a/book_src/images/07/Disk_heads.svg
+++ b/book_src/images/07/Disk_heads.svg
@@ -1,188 +1 @@
-<?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="87.932991mm"
-   height="67.849762mm"
-   viewBox="0 0 87.932991 67.849762"
-   version="1.1"
-   id="svg6654"
-   inkscape:version="0.92.0 r15299"
-   sodipodi:docname="Disk_heads.svg">
-  <defs
-     id="defs6648">
-    <marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker6027"
-       style="overflow:visible"
-       inkscape:isstock="true">
-      <path
-         inkscape:connector-curvature="0"
-         id="path6025"
-         d="M 0,0 5,-5 -12.5,0 5,5 Z"
-         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker5963"
-       style="overflow:visible"
-       inkscape:isstock="true">
-      <path
-         inkscape:connector-curvature="0"
-         id="path5961"
-         d="M 0,0 5,-5 -12.5,0 5,5 Z"
-         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)" />
-    </marker>
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="0.49497475"
-     inkscape:cx="-306.57788"
-     inkscape:cy="-233.01905"
-     inkscape:document-units="mm"
-     inkscape:current-layer="layer1"
-     showgrid="false"
-     inkscape:window-width="2560"
-     inkscape:window-height="1017"
-     inkscape:window-x="-5"
-     inkscape:window-y="-5"
-     inkscape:window-maximized="1"
-     fit-margin-top="0"
-     fit-margin-left="0"
-     fit-margin-right="0"
-     fit-margin-bottom="0" />
-  <metadata
-     id="metadata6651">
-    <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(-40.856544,-30.391984)">
-    <path
-       inkscape:connector-curvature="0"
-       style="fill:#a09d9d;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.46236002px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-       d="m 45.334735,55.560707 35.60172,8.78483 -38.83824,-6.010672 -0.92472,-3.236525 z"
-       id="path10207" />
-    <ellipse
-       ry="9.7406397"
-       rx="32.365204"
-       cy="-56.023254"
-       cx="-80.47393"
-       transform="scale(-1)"
-       id="path9467"
-       style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#f5f5ff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.74514997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" />
-    <path
-       inkscape:connector-curvature="0"
-       id="path10209"
-       d="m 45.334735,54.173628 35.60172,8.784841 -38.83824,-6.010683 -0.92472,-3.236525 z"
-       style="fill:#a09d9d;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.46236002px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
-    <g
-       style="fill:#000000;fill-opacity:1"
-       id="g11687"
-       transform="matrix(0.46236002,0,0,0.46236002,40.711135,-241.90425)">
-      <ellipse
-         ry="73"
-         rx="70"
-         cy="559.36218"
-         cx="86"
-         style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none"
-         id="path10955"
-         transform="matrix(-0.177069,-1.567507e-8,-2.206633e-8,-0.0511006,101.2278,672.9464)" />
-      <ellipse
-         ry="73"
-         rx="70"
-         cy="559.36218"
-         cx="86"
-         style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none"
-         id="path11683"
-         transform="matrix(-0.177069,-1.567507e-8,-2.206633e-8,-0.0511006,101.2278,666.9464)" />
-      <rect
-         style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none"
-         id="rect11685"
-         width="22"
-         height="6"
-         x="75"
-         y="638.36218" />
-    </g>
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.2483695px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker5963)"
-       d="M 80.936455,62.958469 111.6182,43.409184"
-       id="path5895"
-       inkscape:connector-curvature="0" />
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.2483695px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker6027)"
-       d="m 80.778595,65.924163 16.41764,20.364196"
-       id="path5897"
-       inkscape:connector-curvature="0" />
-    <text
-       class="labels"
-       x="112.42046"
-       y="34.417568"
-       id="text41-2-6"
-       style="font-style:normal;font-size:5.5743041px;font-family:'Bitstream Vera Sans';stroke-width:0.174197">
-      <tspan
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif';stroke-width:0.174197"
-         id="tspan4547-6-4">Head 0</tspan>
-    </text>
-    <text
-       class="labels"
-       x="86.037239"
-       y="98.179146"
-       id="text41-2-6-5"
-       style="font-style:normal;font-size:5.5743041px;font-family:'Bitstream Vera Sans';stroke-width:0.174197">
-      <tspan
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif';stroke-width:0.174197"
-         id="tspan4547-6-4-1">Head 1</tspan>
-    </text>
-    <flowRoot
-       xml:space="preserve"
-       id="flowRoot7249"
-       style="font-style:normal;font-weight:normal;font-size:13.33333302px;line-height:25px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"><flowRegion
-         id="flowRegion7251"><rect
-           id="rect7253"
-           width="851.55859"
-           height="984.89874"
-           x="-71.720833"
-           y="228.53468" /></flowRegion><flowPara
-         id="flowPara7255" /></flowRoot>    <flowRoot
-       xml:space="preserve"
-       id="flowRoot7257"
-       style="font-style:normal;font-weight:normal;font-size:13.33333302px;line-height:25px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"><flowRegion
-         id="flowRegion7259"><rect
-           id="rect7261"
-           width="850.54846"
-           height="654.57886"
-           x="25.253813"
-           y="298.2352" /></flowRegion><flowPara
-         id="flowPara7263" /></flowRoot>  </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg6654" width="332.345" height="256.44" version="1.1" viewBox="0 0 87.933 67.85"><defs id="defs6648"><marker id="marker6027" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path6025" d="M 0,0 5,-5 -12.5,0 5,5 Z" transform="matrix(-0.4,0,0,-0.4,-4,0)" style="fill:#000;fill-opacity:1;fill-rule:evenodd;stroke:#000;stroke-width:1.00000003pt;stroke-opacity:1"/></marker><marker id="marker5963" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path5961" d="M 0,0 5,-5 -12.5,0 5,5 Z" transform="matrix(-0.4,0,0,-0.4,-4,0)" style="fill:#000;fill-opacity:1;fill-rule:evenodd;stroke:#000;stroke-width:1.00000003pt;stroke-opacity:1"/></marker></defs><metadata id="metadata6651"/><g id="layer1" transform="translate(-40.856544,-30.391984)"><path style="fill:#a09d9d;fill-opacity:1;fill-rule:evenodd;stroke:#000;stroke-width:.46236002px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="path10207" d="m 45.334735,55.560707 35.60172,8.78483 -38.83824,-6.010672 -0.92472,-3.236525 z"/><ellipse id="path9467" cx="-80.474" cy="-56.023" rx="32.365" ry="9.741" transform="scale(-1)" style="color:#000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#f5f5ff;fill-opacity:1;fill-rule:evenodd;stroke:#000;stroke-width:.74514997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none"/><path id="path10209" d="m 45.334735,54.173628 35.60172,8.784841 -38.83824,-6.010683 -0.92472,-3.236525 z" style="fill:#a09d9d;fill-opacity:1;fill-rule:evenodd;stroke:#000;stroke-width:.46236002px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/><g style="fill:#000;fill-opacity:1" id="g11687" transform="matrix(0.46236002,0,0,0.46236002,40.711135,-241.90425)"><ellipse style="color:#000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000;fill-opacity:1;fill-rule:evenodd;stroke:#000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" id="path10955" cx="86" cy="559.362" rx="70" ry="73" transform="matrix(-0.177069,-1.567507e-8,-2.206633e-8,-0.0511006,101.2278,672.9464)"/><ellipse style="color:#000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000;fill-opacity:1;fill-rule:evenodd;stroke:#000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" id="path11683" cx="86" cy="559.362" rx="70" ry="73" transform="matrix(-0.177069,-1.567507e-8,-2.206633e-8,-0.0511006,101.2278,666.9464)"/><rect style="color:#000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000;fill-opacity:1;fill-rule:evenodd;stroke:#000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" id="rect11685" width="22" height="6" x="75" y="638.362"/></g><path style="fill:none;stroke:#000;stroke-width:.2483695px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker5963)" id="path5895" d="M 80.936455,62.958469 111.6182,43.409184"/><path style="fill:none;stroke:#000;stroke-width:.2483695px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker6027)" id="path5897" d="m 80.778595,65.924163 16.41764,20.364196"/><text id="text41-2-6" x="112.42" y="34.418" class="labels" style="font-style:normal;font-size:5.5743041px;font-family:'Bitstream Vera Sans';stroke-width:.174197"><tspan style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif';stroke-width:.174197" id="tspan4547-6-4">Head 0</tspan></text><text id="text41-2-6-5" x="86.037" y="98.179" class="labels" style="font-style:normal;font-size:5.5743041px;font-family:'Bitstream Vera Sans';stroke-width:.174197"><tspan style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif';stroke-width:.174197" id="tspan4547-6-4-1">Head 1</tspan></text><flowRoot id="flowRoot7249" xml:space="preserve" style="font-style:normal;font-weight:400;font-size:13.33333302px;line-height:25px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none"><flowRegion id="flowRegion7251"><rect id="rect7253" width="851.559" height="984.899" x="-71.721" y="228.535"/></flowRegion><flowPara id="flowPara7255"/></flowRoot><flowRoot id="flowRoot7257" xml:space="preserve" style="font-style:normal;font-weight:400;font-size:13.33333302px;line-height:25px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none"><flowRegion id="flowRegion7259"><rect id="rect7261" width="850.548" height="654.579" x="25.254" y="298.235"/></flowRegion><flowPara id="flowPara7263"/></flowRoot></g></svg>
\ No newline at end of file
diff --git a/book_src/images/07/boot_fail1.png b/book_src/images/07/boot_fail1.png
index 509a0ce..f5f2bd8 100644
Binary files a/book_src/images/07/boot_fail1.png and b/book_src/images/07/boot_fail1.png differ
diff --git a/book_src/images/07/boot_succeeded.png b/book_src/images/07/boot_succeeded.png
index 7f25f3f..9501e98 100644
Binary files a/book_src/images/07/boot_succeeded.png and b/book_src/images/07/boot_succeeded.png differ
diff --git a/book_src/images/07/simple_boot_process.svg b/book_src/images/07/simple_boot_process.svg
index 3d2457e..1e23659 100644
--- a/book_src/images/07/simple_boot_process.svg
+++ b/book_src/images/07/simple_boot_process.svg
@@ -1,153 +1 @@
-<?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="210mm"
-   height="297mm"
-   viewBox="0 0 210 297"
-   version="1.1"
-   id="svg8"
-   inkscape:version="0.92.0 r15299"
-   sodipodi:docname="simple_boot_process.svg">
-  <defs
-     id="defs2">
-    <marker
-       inkscape:stockid="Arrow2Mend"
-       orient="auto"
-       refY="0.0"
-       refX="0.0"
-       id="marker4812"
-       style="overflow:visible;"
-       inkscape:isstock="true">
-      <path
-         id="path4810"
-         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1"
-         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
-         transform="scale(0.6) rotate(180) translate(0,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow2Mend"
-       orient="auto"
-       refY="0.0"
-       refX="0.0"
-       id="Arrow2Mend"
-       style="overflow:visible;"
-       inkscape:isstock="true">
-      <path
-         id="path4555"
-         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1"
-         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
-         transform="scale(0.6) rotate(180) translate(0,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="177.74841"
-     inkscape:cy="853.24984"
-     inkscape:document-units="mm"
-     inkscape:current-layer="layer1"
-     showgrid="true"
-     inkscape:window-width="1278"
-     inkscape:window-height="1011"
-     inkscape:window-x="-4"
-     inkscape:window-y="0"
-     inkscape:window-maximized="0">
-    <inkscape:grid
-       type="xygrid"
-       id="grid4485" />
-  </sodipodi:namedview>
-  <metadata
-     id="metadata5">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     inkscape:label="Layer 1"
-     inkscape:groupmode="layer"
-     id="layer1">
-    <rect
-       style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.2;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-       id="rect4487"
-       width="33.072918"
-       height="26.458334"
-       x="14.552082"
-       y="53.583332" />
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:7.4083333px;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
-       x="25.465973"
-       y="68.525917"
-       id="text4491"><tspan
-         sodipodi:role="line"
-         id="tspan4489"
-         x="25.465973"
-         y="68.525917"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif';stroke-width:0.26458332">BIOS</tspan></text>
-    <rect
-       style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.2;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-       id="rect4487-5"
-       width="33.072918"
-       height="26.458334"
-       x="66.145828"
-       y="53.583332" />
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:7.4083333px;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
-       x="71.182732"
-       y="68.568123"
-       id="text4491-1"><tspan
-         sodipodi:role="line"
-         id="tspan4489-8"
-         x="71.182732"
-         y="68.568123"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif';stroke-width:0.26458332">Bootloader</tspan></text>
-    <rect
-       style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.2;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-       id="rect4487-1"
-       width="33.072918"
-       height="26.458334"
-       x="115.09375"
-       y="53.583332" />
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:7.4083333px;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
-       x="128.44333"
-       y="68.525917"
-       id="text4491-11"><tspan
-         sodipodi:role="line"
-         id="tspan4489-3"
-         x="128.44333"
-         y="68.525917"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif';stroke-width:0.26458332">OS</tspan></text>
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.1985663;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Mend)"
-       d="M 47.624999,66.8125 H 65.88125"
-       id="path4524"
-       inkscape:connector-curvature="0" />
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.19832633;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker4812)"
-       d="M 99.218749,66.8125 H 114.82917"
-       id="path4526"
-       inkscape:connector-curvature="0" />
-  </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg8" width="210mm" height="297mm" version="1.1" viewBox="0 0 210 297"><defs id="defs2"><marker id="marker4812" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4810" d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z" transform="scale(0.6) rotate(180) translate(0,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round;stroke:#000;stroke-opacity:1;fill:#000;fill-opacity:1"/></marker><marker id="Arrow2Mend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4555" d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z" transform="scale(0.6) rotate(180) translate(0,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round;stroke:#000;stroke-opacity:1;fill:#000;fill-opacity:1"/></marker></defs><metadata id="metadata5"/><g id="layer1"><rect style="fill:#e6e6e6;fill-opacity:1;stroke:#000;stroke-width:.2;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4487" width="33.073" height="26.458" x="14.552" y="53.583"/><text style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:3.52777767px;line-height:7.4083333px;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif';letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.26458332" id="text4491" x="25.466" y="68.526" xml:space="preserve"><tspan id="tspan4489" x="25.466" y="68.526" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:4.93888903px;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif';stroke-width:.26458332">BIOS</tspan></text><rect style="fill:#e6e6e6;fill-opacity:1;stroke:#000;stroke-width:.2;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4487-5" width="33.073" height="26.458" x="66.146" y="53.583"/><text style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:3.52777767px;line-height:7.4083333px;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif';letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.26458332" id="text4491-1" x="71.183" y="68.568" xml:space="preserve"><tspan id="tspan4489-8" x="71.183" y="68.568" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:4.93888903px;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif';stroke-width:.26458332">Bootloader</tspan></text><rect style="fill:#e6e6e6;fill-opacity:1;stroke:#000;stroke-width:.2;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4487-1" width="33.073" height="26.458" x="115.094" y="53.583"/><text style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:3.52777767px;line-height:7.4083333px;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif';letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.26458332" id="text4491-11" x="128.443" y="68.526" xml:space="preserve"><tspan id="tspan4489-3" x="128.443" y="68.526" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:4.93888903px;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif';stroke-width:.26458332">OS</tspan></text><path style="fill:none;stroke:#000;stroke-width:.1985663;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Mend)" id="path4524" d="M 47.624999,66.8125 H 65.88125"/><path style="fill:none;stroke:#000;stroke-width:.19832633;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker4812)" id="path4526" d="M 99.218749,66.8125 H 114.82917"/></g></svg>
\ No newline at end of file
diff --git a/book_src/images/08/debug_info_bad_position.svg b/book_src/images/08/debug_info_bad_position.svg
index 77e481e..733dc6e 100644
--- a/book_src/images/08/debug_info_bad_position.svg
+++ b/book_src/images/08/debug_info_bad_position.svg
@@ -1,358 +1 @@
-<?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="90.141762mm"
-   height="73.098412mm"
-   viewBox="0 0 90.141762 73.098412"
-   version="1.1"
-   id="svg6145"
-   inkscape:version="0.92.0 r15299"
-   sodipodi:docname="debug_info_bad_position.svg">
-  <defs
-     id="defs6139">
-    <marker
-       inkscape:stockid="Arrow2Mend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow2Mend"
-       style="overflow:visible"
-       inkscape:isstock="true">
-      <path
-         id="path7092"
-         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
-         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
-         transform="scale(-0.6)"
-         inkscape:connector-curvature="0" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow2Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow2Lend"
-       style="overflow:visible"
-       inkscape:isstock="true">
-      <path
-         id="path7086"
-         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
-         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
-         transform="matrix(-1.1,0,0,-1.1,-1.1,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="2.8"
-     inkscape:cx="16.766584"
-     inkscape:cy="235.68204"
-     inkscape:document-units="mm"
-     inkscape:current-layer="layer1"
-     showgrid="true"
-     inkscape:window-width="2560"
-     inkscape:window-height="1017"
-     inkscape:window-x="-5"
-     inkscape:window-y="-5"
-     inkscape:window-maximized="1"
-     fit-margin-top="0"
-     fit-margin-left="0"
-     fit-margin-right="0"
-     fit-margin-bottom="0">
-    <inkscape:grid
-       type="xygrid"
-       id="grid6739"
-       originx="-54.33628"
-       originy="-132.50606" />
-  </sodipodi:namedview>
-  <metadata
-     id="metadata6142">
-    <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(-54.336281,-91.395527)">
-    <rect
-       style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.23993574;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-       id="rect4599-2"
-       width="23.270866"
-       height="5.8236132"
-       x="97.908295"
-       y="105.17709" />
-    <rect
-       style="fill:#ffeeaa;fill-opacity:1;stroke:#000000;stroke-width:0.25973132;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-       id="rect4599-6"
-       width="23.259279"
-       height="2.9089119"
-       x="97.919891"
-       y="97.239586" />
-    <rect
-       style="fill:#0000ff;fill-opacity:0;stroke:#000000;stroke-width:0.28;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-       id="rect4487-6"
-       width="23.294075"
-       height="66.970459"
-       x="97.909264"
-       y="92.067451" />
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759"
-       x="90.653427"
-       y="98.18206"
-       id="text4561-8-9"><tspan
-         sodipodi:role="line"
-         id="tspan4559-0-23"
-         x="90.653427"
-         y="98.18206"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">0x500</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.32546377px;line-height:5.79303217px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.23172127"
-       x="100.60968"
-       y="163.59421"
-       id="text4785-6"><tspan
-         sodipodi:role="line"
-         id="tspan4783-2"
-         x="100.60968"
-         y="163.59421"
-         style="stroke-width:0.23172127">Memory</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:3.8823452px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759"
-       x="101.54832"
-       y="99.635056"
-       id="text4807-7"><tspan
-         sodipodi:role="line"
-         id="tspan4805-2"
-         x="101.54832"
-         y="99.635056"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">ELF header</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:3.8823452px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759"
-       x="105.63078"
-       y="108.86266"
-       id="text4807-6"><tspan
-         sodipodi:role="line"
-         id="tspan4805-3"
-         x="105.63078"
-         y="108.86266"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">.text</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759"
-       x="92.791504"
-       y="92.844582"
-       id="text4561-8-9-6-6"><tspan
-         sodipodi:role="line"
-         id="tspan4559-0-23-2-1"
-         x="92.791504"
-         y="92.844582"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">0x0</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759"
-       x="84.353058"
-       y="159.73636"
-       id="text4561-8-9-6-6-3"><tspan
-         sodipodi:role="line"
-         id="tspan4559-0-23-2-1-0"
-         x="84.353058"
-         y="159.73636"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">0xFFFFFFFF</tspan></text>
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.2, 0.8;stroke-dashoffset:0;stroke-opacity:1"
-       d="m 95.25,93.270833 v 2.645834"
-       id="path5003-3-8"
-       inkscape:connector-curvature="0" />
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759"
-       x="134.31363"
-       y="104.6228"
-       id="text4561-8-2"><tspan
-         sodipodi:role="line"
-         x="134.31363"
-         y="104.6228"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';text-align:center;text-anchor:middle;stroke-width:0.2911759"
-         id="tspan5239">Loaded content</tspan></text>
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.26499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       d="M 121.17889,110.98988 H 136.8271"
-       id="path5195-1"
-       inkscape:connector-curvature="0" />
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.26499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       d="m 121.17917,97.239606 h 16.22776"
-       id="path5195-1-7"
-       inkscape:connector-curvature="0" />
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.095;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       d="m 133.61458,105.70625 v 5.29167"
-       id="path5233"
-       inkscape:connector-curvature="0" />
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       d="m 133.61458,97.239583 v 5.027087"
-       id="path5235"
-       inkscape:connector-curvature="0" />
-    <flowRoot
-       xml:space="preserve"
-       id="flowRoot6127"
-       style="font-style:normal;font-weight:normal;font-size:13.33333302px;line-height:25px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
-       transform="matrix(0.26458333,0,0,0.26458333,21.166666,29.104164)"><flowRegion
-         id="flowRegion6129"><rect
-           id="rect6131"
-           width="80"
-           height="200"
-           x="10"
-           y="257.51968" /></flowRegion><flowPara
-         id="flowPara6133" /></flowRoot>    <flowRoot
-       xml:space="preserve"
-       id="flowRoot6827"
-       style="font-style:normal;font-weight:normal;font-size:13.33333302px;line-height:25px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
-       transform="scale(0.26458333)"><flowRegion
-         id="flowRegion6829"><rect
-           id="rect6831"
-           width="165"
-           height="215"
-           x="150"
-           y="377.51968" /></flowRegion><flowPara
-         id="flowPara6833"></flowPara></flowRoot>    <flowRoot
-       xml:space="preserve"
-       id="flowRoot6835"
-       style="font-style:normal;font-weight:normal;font-size:13.33333302px;line-height:25px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
-       transform="scale(0.26458333)"><flowRegion
-         id="flowRegion6837"><rect
-           id="rect6839"
-           width="165"
-           height="200"
-           x="135"
-           y="362.51968" /></flowRegion><flowPara
-         id="flowPara6841"></flowPara></flowRoot>    <rect
-       style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.11005074;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-       id="rect4599"
-       width="23.217882"
-       height="5.8236132"
-       x="56.421703"
-       y="97.239586" />
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.21799999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       d="M 56.384462,97.239615 H 79.678534"
-       id="path4508"
-       inkscape:connector-curvature="0" />
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.21799999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       d="M 56.384463,103.06314 H 79.678534"
-       id="path4508-1"
-       inkscape:connector-curvature="0" />
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:2.82222223px;line-height:5.11990023px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.20479602"
-       x="60.457596"
-       y="95.405785"
-       id="text4785"><tspan
-         sodipodi:role="line"
-         id="tspan4783"
-         x="60.457596"
-         y="95.405785"
-         style="font-size:2.82222223px;stroke-width:0.20479602">Debug Info</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:3.8823452px;line-height:7.27939749px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759"
-       x="64.150085"
-       y="100.92516"
-       id="text4807"><tspan
-         sodipodi:role="line"
-         id="tspan4805"
-         x="64.150085"
-         y="100.92516"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">.text</tspan></text>
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.05833327, 1.05833327;stroke-dashoffset:0;stroke-opacity:1"
-       d="m 80.697919,97.239583 h 9.260416"
-       id="path6894"
-       inkscape:connector-curvature="0" />
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.05833327, 1.05833327;stroke-dashoffset:0;stroke-opacity:1"
-       d="m 79.639585,103.06042 h 18.25625"
-       id="path6924"
-       inkscape:connector-curvature="0" />
-    <rect
-       style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.11005074;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.22010148, 0.11005074;stroke-dashoffset:0;stroke-opacity:1"
-       id="rect4599-7"
-       width="23.217882"
-       height="5.8236136"
-       x="56.421703"
-       y="105.17709" />
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:3.8823452px;line-height:7.27939749px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759"
-       x="64.150078"
-       y="108.86266"
-       id="text4807-3"><tspan
-         sodipodi:role="line"
-         id="tspan4805-9"
-         x="64.150078"
-         y="108.86266"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">.text</tspan></text>
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.05833328, 1.05833328;stroke-dashoffset:0;stroke-opacity:1"
-       d="m 79.639579,110.99791 h 18.25625"
-       id="path6924-3"
-       inkscape:connector-curvature="0" />
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.05833329, 1.05833329;stroke-dashoffset:0;stroke-opacity:1"
-       d="M 79.639588,105.17708 H 97.895835"
-       id="path6924-3-7"
-       inkscape:connector-curvature="0" />
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:3.8823452px;line-height:7.27939749px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759"
-       x="57.596325"
-       y="119.63497"
-       id="text4807-3-9"><tspan
-         sodipodi:role="line"
-         id="tspan4805-9-7"
-         x="57.596325"
-         y="119.63497"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">Debug info is</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:3.8823452px;line-height:7.27939749px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759"
-       x="54.133709"
-       y="123.03675"
-       id="text4807-3-9-7"><tspan
-         sodipodi:role="line"
-         id="tspan4805-9-7-5"
-         x="54.133709"
-         y="123.03675"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">supposed to be here</tspan></text>
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)"
-       d="m 68.791669,117.08333 v -5.29166"
-       id="path7063"
-       inkscape:connector-curvature="0" />
-  </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg6145" width="340.693" height="276.277" version="1.1" viewBox="0 0 90.142 73.098"><defs id="defs6139"><marker id="Arrow2Mend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path7092" 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)" style="fill:#000;fill-opacity:1;fill-rule:evenodd;stroke:#000;stroke-width:.625;stroke-linejoin:round;stroke-opacity:1"/></marker><marker id="Arrow2Lend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path7086" 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="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill:#000;fill-opacity:1;fill-rule:evenodd;stroke:#000;stroke-width:.625;stroke-linejoin:round;stroke-opacity:1"/></marker></defs><metadata id="metadata6142"/><g id="layer1" transform="translate(-54.336281,-91.395527)"><rect style="fill:#e6e6e6;fill-opacity:1;stroke:#000;stroke-width:.23993574;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4599-2" width="23.271" height="5.824" x="97.908" y="105.177"/><rect style="fill:#fea;fill-opacity:1;stroke:#000;stroke-width:.25973132;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4599-6" width="23.259" height="2.909" x="97.92" y="97.24"/><rect style="fill:#00f;fill-opacity:0;stroke:#000;stroke-width:.28;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4487-6" width="23.294" height="66.97" x="97.909" y="92.067"/><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-9" x="90.653" y="98.182" xml:space="preserve"><tspan id="tspan4559-0-23" x="90.653" y="98.182" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">0x500</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.32546377px;line-height:5.79303217px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.23172127" id="text4785-6" x="100.61" y="163.594" xml:space="preserve"><tspan id="tspan4783-2" x="100.61" y="163.594" style="stroke-width:.23172127">Memory</tspan></text><text style="font-style:normal;font-weight:400;font-size:3.8823452px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4807-7" x="101.548" y="99.635" xml:space="preserve"><tspan id="tspan4805-2" x="101.548" y="99.635" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">ELF header</tspan></text><text style="font-style:normal;font-weight:400;font-size:3.8823452px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4807-6" x="105.631" y="108.863" xml:space="preserve"><tspan id="tspan4805-3" x="105.631" y="108.863" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">.text</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-9-6-6" x="92.792" y="92.845" xml:space="preserve"><tspan id="tspan4559-0-23-2-1" x="92.792" y="92.845" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">0x0</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-9-6-6-3" x="84.353" y="159.736" xml:space="preserve"><tspan id="tspan4559-0-23-2-1-0" x="84.353" y="159.736" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">0xFFFFFFFF</tspan></text><path style="fill:none;stroke:#000;stroke-width:.2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:.2,.8;stroke-dashoffset:0;stroke-opacity:1" id="path5003-3-8" d="m 95.25,93.270833 v 2.645834"/><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;text-align:center;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-2" x="134.314" y="104.623" xml:space="preserve"><tspan style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';text-align:center;text-anchor:middle;stroke-width:.2911759" id="tspan5239" x="134.314" y="104.623">Loaded content</tspan></text><path style="fill:none;stroke:#000;stroke-width:.26499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path5195-1" d="M 121.17889,110.98988 H 136.8271"/><path style="fill:none;stroke:#000;stroke-width:.26499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path5195-1-7" d="m 121.17917,97.239606 h 16.22776"/><path style="fill:none;stroke:#000;stroke-width:.095;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path5233" d="m 133.61458,105.70625 v 5.29167"/><path style="fill:none;stroke:#000;stroke-width:.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path5235" d="m 133.61458,97.239583 v 5.027087"/><flowRoot id="flowRoot6127" transform="matrix(0.26458333,0,0,0.26458333,21.166666,29.104164)" xml:space="preserve" style="font-style:normal;font-weight:400;font-size:13.33333302px;line-height:25px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none"><flowRegion id="flowRegion6129"><rect id="rect6131" width="80" height="200" x="10" y="257.52"/></flowRegion><flowPara id="flowPara6133"/></flowRoot><flowRoot id="flowRoot6827" transform="scale(0.26458333)" xml:space="preserve" style="font-style:normal;font-weight:400;font-size:13.33333302px;line-height:25px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none"><flowRegion id="flowRegion6829"><rect id="rect6831" width="165" height="215" x="150" y="377.52"/></flowRegion><flowPara id="flowPara6833"/></flowRoot><flowRoot id="flowRoot6835" transform="scale(0.26458333)" xml:space="preserve" style="font-style:normal;font-weight:400;font-size:13.33333302px;line-height:25px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none"><flowRegion id="flowRegion6837"><rect id="rect6839" width="165" height="200" x="135" y="362.52"/></flowRegion><flowPara id="flowPara6841"/></flowRoot><rect style="fill:#e6e6e6;fill-opacity:1;stroke:#000;stroke-width:.11005074;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4599" width="23.218" height="5.824" x="56.422" y="97.24"/><path style="fill:none;stroke:#000;stroke-width:.21799999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path4508" d="M 56.384462,97.239615 H 79.678534"/><path style="fill:none;stroke:#000;stroke-width:.21799999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path4508-1" d="M 56.384463,103.06314 H 79.678534"/><text style="font-style:normal;font-weight:400;font-size:2.82222223px;line-height:5.11990023px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.20479602" id="text4785" x="60.458" y="95.406" xml:space="preserve"><tspan id="tspan4783" x="60.458" y="95.406" style="font-size:2.82222223px;stroke-width:.20479602">Debug Info</tspan></text><text style="font-style:normal;font-weight:400;font-size:3.8823452px;line-height:7.27939749px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4807" x="64.15" y="100.925" xml:space="preserve"><tspan id="tspan4805" x="64.15" y="100.925" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">.text</tspan></text><path style="fill:none;stroke:#000;stroke-width:.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.05833327,1.05833327;stroke-dashoffset:0;stroke-opacity:1" id="path6894" d="m 80.697919,97.239583 h 9.260416"/><path style="fill:none;stroke:#000;stroke-width:.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.05833327,1.05833327;stroke-dashoffset:0;stroke-opacity:1" id="path6924" d="m 79.639585,103.06042 h 18.25625"/><rect style="fill:#fff;fill-opacity:1;stroke:#000;stroke-width:.11005074;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:.22010148,.11005074;stroke-dashoffset:0;stroke-opacity:1" id="rect4599-7" width="23.218" height="5.824" x="56.422" y="105.177"/><text style="font-style:normal;font-weight:400;font-size:3.8823452px;line-height:7.27939749px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4807-3" x="64.15" y="108.863" xml:space="preserve"><tspan id="tspan4805-9" x="64.15" y="108.863" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">.text</tspan></text><path style="fill:none;stroke:#000;stroke-width:.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.05833328,1.05833328;stroke-dashoffset:0;stroke-opacity:1" id="path6924-3" d="m 79.639579,110.99791 h 18.25625"/><path style="fill:none;stroke:#000;stroke-width:.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.05833329,1.05833329;stroke-dashoffset:0;stroke-opacity:1" id="path6924-3-7" d="M 79.639588,105.17708 H 97.895835"/><text style="font-style:normal;font-weight:400;font-size:3.8823452px;line-height:7.27939749px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4807-3-9" x="57.596" y="119.635" xml:space="preserve"><tspan id="tspan4805-9-7" x="57.596" y="119.635" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">Debug info is</tspan></text><text style="font-style:normal;font-weight:400;font-size:3.8823452px;line-height:7.27939749px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4807-3-9-7" x="54.134" y="123.037" xml:space="preserve"><tspan id="tspan4805-9-7-5" x="54.134" y="123.037" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">supposed to be here</tspan></text><path style="fill:none;stroke:#000;stroke-width:.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" id="path7063" d="m 68.791669,117.08333 v -5.29166"/></g></svg>
\ No newline at end of file
diff --git a/book_src/images/08/mem_after_load_os.svg b/book_src/images/08/mem_after_load_os.svg
index 6019642..061be80 100644
--- a/book_src/images/08/mem_after_load_os.svg
+++ b/book_src/images/08/mem_after_load_os.svg
@@ -1,223 +1 @@
-<?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="60.008965mm"
-   height="73.098412mm"
-   viewBox="0 0 60.008965 73.098412"
-   version="1.1"
-   id="svg6145"
-   inkscape:version="0.92.0 r15299"
-   sodipodi:docname="mem_after_load_os.svg">
-  <defs
-     id="defs6139" />
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="0.98994949"
-     inkscape:cx="-317.62209"
-     inkscape:cy="174.6279"
-     inkscape:document-units="mm"
-     inkscape:current-layer="layer1"
-     showgrid="true"
-     inkscape:window-width="2560"
-     inkscape:window-height="1017"
-     inkscape:window-x="-5"
-     inkscape:window-y="-5"
-     inkscape:window-maximized="1"
-     fit-margin-top="0"
-     fit-margin-left="0"
-     fit-margin-right="0"
-     fit-margin-bottom="0">
-    <inkscape:grid
-       type="xygrid"
-       id="grid6739"
-       originx="-84.469071"
-       originy="-132.50606" />
-  </sodipodi:namedview>
-  <metadata
-     id="metadata6142">
-    <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(-84.469073,-91.395527)">
-    <rect
-       style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.23993574;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-       id="rect4599-2"
-       width="23.270866"
-       height="5.8236132"
-       x="97.908295"
-       y="105.17709" />
-    <rect
-       style="fill:#ffeeaa;fill-opacity:1;stroke:#000000;stroke-width:0.25973132;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-       id="rect4599-6"
-       width="23.259279"
-       height="2.9089119"
-       x="97.919891"
-       y="97.239586" />
-    <rect
-       style="fill:#0000ff;fill-opacity:0;stroke:#000000;stroke-width:0.28;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-       id="rect4487-6"
-       width="23.294075"
-       height="66.970459"
-       x="97.909264"
-       y="92.067451" />
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759"
-       x="90.653427"
-       y="98.18206"
-       id="text4561-8-9"><tspan
-         sodipodi:role="line"
-         id="tspan4559-0-23"
-         x="90.653427"
-         y="98.18206"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">0x500</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.32546377px;line-height:5.79303217px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.23172127"
-       x="100.60968"
-       y="163.59421"
-       id="text4785-6"><tspan
-         sodipodi:role="line"
-         id="tspan4783-2"
-         x="100.60968"
-         y="163.59421"
-         style="stroke-width:0.23172127">Memory</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:3.8823452px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759"
-       x="101.54832"
-       y="99.635056"
-       id="text4807-7"><tspan
-         sodipodi:role="line"
-         id="tspan4805-2"
-         x="101.54832"
-         y="99.635056"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">ELF header</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:3.8823452px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759"
-       x="105.63078"
-       y="108.86266"
-       id="text4807-6"><tspan
-         sodipodi:role="line"
-         id="tspan4805-3"
-         x="105.63078"
-         y="108.86266"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">.text</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759"
-       x="92.791504"
-       y="92.844582"
-       id="text4561-8-9-6-6"><tspan
-         sodipodi:role="line"
-         id="tspan4559-0-23-2-1"
-         x="92.791504"
-         y="92.844582"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">0x0</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759"
-       x="84.353058"
-       y="159.73636"
-       id="text4561-8-9-6-6-3"><tspan
-         sodipodi:role="line"
-         id="tspan4559-0-23-2-1-0"
-         x="84.353058"
-         y="159.73636"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">0xFFFFFFFF</tspan></text>
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.2, 0.8;stroke-dashoffset:0;stroke-opacity:1"
-       d="m 95.25,93.270833 v 2.645834"
-       id="path5003-3-8"
-       inkscape:connector-curvature="0" />
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759"
-       x="134.31363"
-       y="104.6228"
-       id="text4561-8-2"><tspan
-         sodipodi:role="line"
-         x="134.31363"
-         y="104.6228"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';text-align:center;text-anchor:middle;stroke-width:0.2911759"
-         id="tspan5239">Loaded content</tspan></text>
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.26499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       d="M 121.17889,110.98988 H 136.8271"
-       id="path5195-1"
-       inkscape:connector-curvature="0" />
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.26499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       d="m 121.17917,97.239606 h 16.22776"
-       id="path5195-1-7"
-       inkscape:connector-curvature="0" />
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.095;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       d="m 133.61458,105.70625 v 5.29167"
-       id="path5233"
-       inkscape:connector-curvature="0" />
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       d="m 133.61458,97.239583 v 5.027087"
-       id="path5235"
-       inkscape:connector-curvature="0" />
-    <flowRoot
-       xml:space="preserve"
-       id="flowRoot6127"
-       style="font-style:normal;font-weight:normal;font-size:13.33333302px;line-height:25px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
-       transform="matrix(0.26458333,0,0,0.26458333,21.166666,29.104164)"><flowRegion
-         id="flowRegion6129"><rect
-           id="rect6131"
-           width="80"
-           height="200"
-           x="10"
-           y="257.51968" /></flowRegion><flowPara
-         id="flowPara6133" /></flowRoot>    <flowRoot
-       xml:space="preserve"
-       id="flowRoot6827"
-       style="font-style:normal;font-weight:normal;font-size:13.33333302px;line-height:25px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
-       transform="scale(0.26458333)"><flowRegion
-         id="flowRegion6829"><rect
-           id="rect6831"
-           width="165"
-           height="215"
-           x="150"
-           y="377.51968" /></flowRegion><flowPara
-         id="flowPara6833"></flowPara></flowRoot>    <flowRoot
-       xml:space="preserve"
-       id="flowRoot6835"
-       style="font-style:normal;font-weight:normal;font-size:13.33333302px;line-height:25px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
-       transform="scale(0.26458333)"><flowRegion
-         id="flowRegion6837"><rect
-           id="rect6839"
-           width="165"
-           height="200"
-           x="135"
-           y="362.51968" /></flowRegion><flowPara
-         id="flowPara6841"></flowPara></flowRoot>  </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg6145" width="226.806" height="276.277" version="1.1" viewBox="0 0 60.009 73.098"><metadata id="metadata6142"/><g id="layer1" transform="translate(-84.469073,-91.395527)"><rect style="fill:#e6e6e6;fill-opacity:1;stroke:#000;stroke-width:.23993574;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4599-2" width="23.271" height="5.824" x="97.908" y="105.177"/><rect style="fill:#fea;fill-opacity:1;stroke:#000;stroke-width:.25973132;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4599-6" width="23.259" height="2.909" x="97.92" y="97.24"/><rect style="fill:#00f;fill-opacity:0;stroke:#000;stroke-width:.28;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4487-6" width="23.294" height="66.97" x="97.909" y="92.067"/><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-9" x="90.653" y="98.182" xml:space="preserve"><tspan id="tspan4559-0-23" x="90.653" y="98.182" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">0x500</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.32546377px;line-height:5.79303217px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.23172127" id="text4785-6" x="100.61" y="163.594" xml:space="preserve"><tspan id="tspan4783-2" x="100.61" y="163.594" style="stroke-width:.23172127">Memory</tspan></text><text style="font-style:normal;font-weight:400;font-size:3.8823452px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4807-7" x="101.548" y="99.635" xml:space="preserve"><tspan id="tspan4805-2" x="101.548" y="99.635" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">ELF header</tspan></text><text style="font-style:normal;font-weight:400;font-size:3.8823452px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4807-6" x="105.631" y="108.863" xml:space="preserve"><tspan id="tspan4805-3" x="105.631" y="108.863" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">.text</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-9-6-6" x="92.792" y="92.845" xml:space="preserve"><tspan id="tspan4559-0-23-2-1" x="92.792" y="92.845" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">0x0</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-9-6-6-3" x="84.353" y="159.736" xml:space="preserve"><tspan id="tspan4559-0-23-2-1-0" x="84.353" y="159.736" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">0xFFFFFFFF</tspan></text><path style="fill:none;stroke:#000;stroke-width:.2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:.2,.8;stroke-dashoffset:0;stroke-opacity:1" id="path5003-3-8" d="m 95.25,93.270833 v 2.645834"/><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;text-align:center;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-2" x="134.314" y="104.623" xml:space="preserve"><tspan style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';text-align:center;text-anchor:middle;stroke-width:.2911759" id="tspan5239" x="134.314" y="104.623">Loaded content</tspan></text><path style="fill:none;stroke:#000;stroke-width:.26499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path5195-1" d="M 121.17889,110.98988 H 136.8271"/><path style="fill:none;stroke:#000;stroke-width:.26499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path5195-1-7" d="m 121.17917,97.239606 h 16.22776"/><path style="fill:none;stroke:#000;stroke-width:.095;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path5233" d="m 133.61458,105.70625 v 5.29167"/><path style="fill:none;stroke:#000;stroke-width:.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path5235" d="m 133.61458,97.239583 v 5.027087"/><flowRoot id="flowRoot6127" transform="matrix(0.26458333,0,0,0.26458333,21.166666,29.104164)" xml:space="preserve" style="font-style:normal;font-weight:400;font-size:13.33333302px;line-height:25px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none"><flowRegion id="flowRegion6129"><rect id="rect6131" width="80" height="200" x="10" y="257.52"/></flowRegion><flowPara id="flowPara6133"/></flowRoot><flowRoot id="flowRoot6827" transform="scale(0.26458333)" xml:space="preserve" style="font-style:normal;font-weight:400;font-size:13.33333302px;line-height:25px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none"><flowRegion id="flowRegion6829"><rect id="rect6831" width="165" height="215" x="150" y="377.52"/></flowRegion><flowPara id="flowPara6833"/></flowRoot><flowRoot id="flowRoot6835" transform="scale(0.26458333)" xml:space="preserve" style="font-style:normal;font-weight:400;font-size:13.33333302px;line-height:25px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none"><flowRegion id="flowRegion6837"><rect id="rect6839" width="165" height="200" x="135" y="362.52"/></flowRegion><flowPara id="flowPara6841"/></flowRoot></g></svg>
\ No newline at end of file
diff --git a/book_src/images/08/with_FILEHDR.svg b/book_src/images/08/with_FILEHDR.svg
index 50d1d33..d6636cf 100644
--- a/book_src/images/08/with_FILEHDR.svg
+++ b/book_src/images/08/with_FILEHDR.svg
@@ -1,429 +1 @@
-<?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="107.91616mm"
-   height="73.098412mm"
-   viewBox="0 0 107.91616 73.098413"
-   version="1.1"
-   id="svg8"
-   inkscape:version="0.92.0 r15299"
-   sodipodi:docname="with_FILEHDR.svg">
-  <defs
-     id="defs2" />
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="2.8"
-     inkscape:cx="204.5415"
-     inkscape:cy="196.48338"
-     inkscape:document-units="mm"
-     inkscape:current-layer="layer1"
-     showgrid="true"
-     inkscape:window-width="2560"
-     inkscape:window-height="1017"
-     inkscape:window-x="-5"
-     inkscape:window-y="-5"
-     inkscape:window-maximized="1"
-     fit-margin-top="0"
-     fit-margin-left="0"
-     fit-margin-right="0"
-     fit-margin-bottom="0"
-     inkscape:snap-text-baseline="true">
-    <inkscape:grid
-       type="xygrid"
-       id="grid4485"
-       originx="-29.248249"
-       originy="-184.21935" />
-  </sodipodi:namedview>
-  <metadata
-     id="metadata5">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     inkscape:label="Layer 1"
-     inkscape:groupmode="layer"
-     id="layer1"
-     transform="translate(-29.248248,-39.682239)">
-    <rect
-       style="fill:#0000ff;fill-opacity:0;stroke:#000000;stroke-width:0.21823922;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-       id="rect4487"
-       width="23.294071"
-       height="40.764629"
-       x="37.824963"
-       y="53.457085" />
-    <rect
-       style="fill:#0000ff;fill-opacity:0;stroke:#000000;stroke-width:0.27972594;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-       id="rect4487-6"
-       width="23.294071"
-       height="66.970459"
-       x="90.236626"
-       y="40.354164" />
-    <rect
-       style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.22010148;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-       id="rect4599-6"
-       width="23.294071"
-       height="2.911921"
-       x="37.824963"
-       y="53.457085" />
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.23440807;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.93763227, 0.93763227;stroke-dashoffset:0;stroke-opacity:1"
-       d="M 61.150232,53.457085 H 81.501348"
-       id="path4504"
-       inkscape:connector-curvature="0" />
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.2911759;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.16470356, 1.16470356;stroke-dashoffset:0;stroke-opacity:1"
-       d="m 61.119035,94.221713 h 29.11759"
-       id="path4506"
-       inkscape:connector-curvature="0" />
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.2911759px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-       d="M 37.824962,68.015881 H 61.119035"
-       id="path4508"
-       inkscape:connector-curvature="0" />
-    <rect
-       style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.20524608;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-       id="rect4599"
-       width="23.217882"
-       height="20.256119"
-       x="37.862202"
-       y="53.583332" />
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.2911759px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-       d="M 37.824963,73.839398 H 61.119036"
-       id="path4508-1"
-       inkscape:connector-curvature="0" />
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.2347535;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.93901399, 0.93901399;stroke-dashoffset:0;stroke-opacity:1"
-       d="M 61.119036,68.015881 H 80.045468"
-       id="path4510-2"
-       inkscape:connector-curvature="0" />
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939749px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759"
-       x="31.512318"
-       y="56.985943"
-       id="text4561"><tspan
-         sodipodi:role="line"
-         id="tspan4559"
-         x="31.512318"
-         y="56.985943"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">0x34</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759"
-       x="29.150244"
-       y="68.797462"
-       id="text4561-8"><tspan
-         sodipodi:role="line"
-         id="tspan4559-0"
-         x="29.150244"
-         y="68.797462"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">0x1000</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759"
-       x="29.132233"
-       y="74.590157"
-       id="text4561-8-3"><tspan
-         sodipodi:role="line"
-         id="tspan4559-0-2"
-         x="29.132233"
-         y="74.590157"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">0x1068</tspan></text>
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.2911759px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-       d="M 37.824963,56.368844 H 61.119036"
-       id="path4508-3-0"
-       inkscape:connector-curvature="0" />
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.2347535;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.93901402, 0.93901402;stroke-dashoffset:0;stroke-opacity:1"
-       d="M 61.119036,73.839398 H 80.045468"
-       id="path4510-2-8"
-       inkscape:connector-curvature="0" />
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759"
-       x="32.864204"
-       y="54.126179"
-       id="text4561-3"><tspan
-         sodipodi:role="line"
-         id="tspan4559-8"
-         x="32.864204"
-         y="54.126179"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">0x0</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759"
-       x="80.417999"
-       y="68.719475"
-       id="text4561-8-9"><tspan
-         sodipodi:role="line"
-         id="tspan4559-0-23"
-         x="80.417999"
-         y="68.719475"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">0x10000</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759"
-       x="80.366013"
-       y="74.594994"
-       id="text4561-8-9-7"><tspan
-         sodipodi:role="line"
-         id="tspan4559-0-23-8"
-         x="80.366013"
-         y="74.594994"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">0x10068</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759"
-       x="81.665894"
-       y="54.160675"
-       id="text4561-8-9-6"><tspan
-         sodipodi:role="line"
-         id="tspan4559-0-23-2"
-         x="81.665894"
-         y="54.160675"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">0xf000</tspan></text>
-    <rect
-       style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.25;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-       id="rect4599-6-7"
-       width="23.307783"
-       height="2.911921"
-       x="90.222916"
-       y="53.457085" />
-    <rect
-       style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.27957514;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
-       id="rect4599-2"
-       width="23.161144"
-       height="20.256157"
-       x="90.293365"
-       y="53.583332" />
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:3.82285905px;line-height:5.11990023px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.20479602"
-       x="46.186733"
-       y="98.77581"
-       id="text4785"><tspan
-         sodipodi:role="line"
-         id="tspan4783"
-         x="46.186733"
-         y="98.77581"
-         style="stroke-width:0.20479602">File</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.32546377px;line-height:5.79303217px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.23172127"
-       x="92.937042"
-       y="111.88092"
-       id="text4785-6"><tspan
-         sodipodi:role="line"
-         id="tspan4783-2"
-         x="92.937042"
-         y="111.88092"
-         style="stroke-width:0.23172127">Memory</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:3.8823452px;line-height:7.27939749px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759"
-       x="38.156071"
-       y="64.447952"
-       id="text4807"><tspan
-         sodipodi:role="line"
-         id="tspan4805"
-         x="38.156071"
-         y="64.447952"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">.text .eh_frame</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:3.8823452px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759"
-       x="41.48819"
-       y="55.852543"
-       id="text4807-7"><tspan
-         sodipodi:role="line"
-         id="tspan4805-2"
-         x="41.48819"
-         y="55.852543"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">ELF header</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:3.8823452px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759"
-       x="93.744385"
-       y="55.852543"
-       id="text4807-7-7"><tspan
-         sodipodi:role="line"
-         id="tspan4805-2-6"
-         x="93.744385"
-         y="55.852543"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">ELF header</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:3.8823452px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759"
-       x="90.568588"
-       y="64.447975"
-       id="text4807-6"><tspan
-         sodipodi:role="line"
-         id="tspan4805-3"
-         x="90.568588"
-         y="64.447975"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">.text .eh_frame</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759"
-       x="85.118881"
-       y="41.131294"
-       id="text4561-8-9-6-6"><tspan
-         sodipodi:role="line"
-         id="tspan4559-0-23-2-1"
-         x="85.118881"
-         y="41.131294"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">0x0</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759"
-       x="76.680428"
-       y="108.02308"
-       id="text4561-8-9-6-6-3"><tspan
-         sodipodi:role="line"
-         id="tspan4559-0-23-2-1-0"
-         x="76.680428"
-         y="108.02308"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">0xFFFFFFFF</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759"
-       x="81.559731"
-       y="57.065681"
-       id="text4561-8-9-6-1"><tspan
-         sodipodi:role="line"
-         id="tspan4559-0-23-2-4"
-         x="81.559731"
-         y="57.065681"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">0xf034</tspan></text>
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.29163444;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.29163444, 1.16653775;stroke-dashoffset:0;stroke-opacity:1"
-       d="M 85.868986,41.810047 V 52.001203"
-       id="path5003"
-       inkscape:connector-curvature="0" />
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.29163444;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.29163445, 1.16653781;stroke-dashoffset:0;stroke-opacity:1"
-       d="m 85.868986,57.824723 v 9.89998"
-       id="path5003-3"
-       inkscape:connector-curvature="0" />
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.29163444;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.29163445, 1.16653781;stroke-dashoffset:0;stroke-opacity:1"
-       d="m 85.868986,69.471759 v 3.785287"
-       id="path5003-3-4"
-       inkscape:connector-curvature="0" />
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.29163444;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.29163445, 1.16653781;stroke-dashoffset:0;stroke-opacity:1"
-       d="M 85.868986,75.295277 V 92.765832"
-       id="path5003-3-8"
-       inkscape:connector-curvature="0" />
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.27182531;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.27182532, 1.08730128;stroke-dashoffset:0;stroke-opacity:1"
-       d="M 34.039674,75.004101 V 92.765832"
-       id="path5003-3-8-7"
-       inkscape:connector-curvature="0" />
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.29163444;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.29163445, 1.16653782;stroke-dashoffset:0;stroke-opacity:1"
-       d="m 34.039674,69.471759 v 3.785287"
-       id="path5003-3-4-6"
-       inkscape:connector-curvature="0" />
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.29163444;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.29163445, 1.16653782;stroke-dashoffset:0;stroke-opacity:1"
-       d="m 34.039674,57.824723 v 9.89998"
-       id="path5003-3-44"
-       inkscape:connector-curvature="0" />
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759"
-       x="29.374815"
-       y="94.994453"
-       id="text4561-8-3-8"><tspan
-         sodipodi:role="line"
-         id="tspan4559-0-2-4"
-         x="29.374815"
-         y="94.994453"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">0x1590</tspan></text>
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.23440807;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.93763227, 0.93763227;stroke-dashoffset:0;stroke-opacity:1"
-       d="M 61.119034,56.368843 H 81.501348"
-       id="path4504-7"
-       inkscape:connector-curvature="0" />
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759"
-       x="127"
-       y="64.565102"
-       id="text4561-8-2"><tspan
-         sodipodi:role="line"
-         x="127"
-         y="64.565102"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';text-align:center;text-anchor:middle;stroke-width:0.2911759"
-         id="tspan5239">Loaded content</tspan></text>
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.26499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       d="m 113.50625,73.828681 h 15.64821"
-       id="path5195-1"
-       inkscape:connector-curvature="0" />
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.26499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       d="m 113.50625,53.456063 h 16.22777"
-       id="path5195-1-7"
-       inkscape:connector-curvature="0" />
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       d="m 125.67708,53.583335 v 7.9375"
-       id="path5233"
-       inkscape:connector-curvature="0" />
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       d="m 125.67708,65.489582 v 8.466667"
-       id="path5235"
-       inkscape:connector-curvature="0" />
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.2911759px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-       d="M 90.212183,56.229165 H 113.50625"
-       id="path4508-3-0-5"
-       inkscape:connector-curvature="0" />
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759"
-       x="71.4375"
-       y="64.267433"
-       id="text4561-8-2-2"><tspan
-         sodipodi:role="line"
-         x="71.4375"
-         y="64.267433"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';text-align:center;text-anchor:middle;stroke-width:0.2911759"
-         id="tspan5239-7">LOAD segment</tspan></text>
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       d="m 67.468749,53.583332 v 7.937503"
-       id="path5233-0"
-       inkscape:connector-curvature="0" />
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       d="m 67.468749,65.489582 v 8.466667"
-       id="path5235-5"
-       inkscape:connector-curvature="0" />
-  </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg8" width="407.872" height="276.277" version="1.1" viewBox="0 0 107.916 73.098"><metadata id="metadata5"/><g id="layer1" transform="translate(-29.248248,-39.682239)"><rect style="fill:#00f;fill-opacity:0;stroke:#000;stroke-width:.21823922;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4487" width="23.294" height="40.765" x="37.825" y="53.457"/><rect style="fill:#00f;fill-opacity:0;stroke:#000;stroke-width:.27972594;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4487-6" width="23.294" height="66.97" x="90.237" y="40.354"/><rect style="fill:#e6e6e6;fill-opacity:1;stroke:#000;stroke-width:.22010148;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4599-6" width="23.294" height="2.912" x="37.825" y="53.457"/><path style="fill:none;stroke:#000;stroke-width:.23440807;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:.93763227,.93763227;stroke-dashoffset:0;stroke-opacity:1" id="path4504" d="M 61.150232,53.457085 H 81.501348"/><path style="fill:none;stroke:#000;stroke-width:.2911759;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.16470356,1.16470356;stroke-dashoffset:0;stroke-opacity:1" id="path4506" d="m 61.119035,94.221713 h 29.11759"/><path style="fill:none;stroke:#000;stroke-width:.2911759px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="path4508" d="M 37.824962,68.015881 H 61.119035"/><rect style="fill:#e6e6e6;fill-opacity:1;stroke:#000;stroke-width:.20524608;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4599" width="23.218" height="20.256" x="37.862" y="53.583"/><path style="fill:none;stroke:#000;stroke-width:.2911759px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="path4508-1" d="M 37.824963,73.839398 H 61.119036"/><path style="fill:none;stroke:#000;stroke-width:.2347535;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:.93901399,.93901399;stroke-dashoffset:0;stroke-opacity:1" id="path4510-2" d="M 61.119036,68.015881 H 80.045468"/><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939749px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561" x="31.512" y="56.986" xml:space="preserve"><tspan id="tspan4559" x="31.512" y="56.986" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">0x34</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8" x="29.15" y="68.797" xml:space="preserve"><tspan id="tspan4559-0" x="29.15" y="68.797" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">0x1000</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-3" x="29.132" y="74.59" xml:space="preserve"><tspan id="tspan4559-0-2" x="29.132" y="74.59" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">0x1068</tspan></text><path style="fill:none;stroke:#000;stroke-width:.2911759px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="path4508-3-0" d="M 37.824963,56.368844 H 61.119036"/><path style="fill:none;stroke:#000;stroke-width:.2347535;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:.93901402,.93901402;stroke-dashoffset:0;stroke-opacity:1" id="path4510-2-8" d="M 61.119036,73.839398 H 80.045468"/><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-3" x="32.864" y="54.126" xml:space="preserve"><tspan id="tspan4559-8" x="32.864" y="54.126" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">0x0</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-9" x="80.418" y="68.719" xml:space="preserve"><tspan id="tspan4559-0-23" x="80.418" y="68.719" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">0x10000</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-9-7" x="80.366" y="74.595" xml:space="preserve"><tspan id="tspan4559-0-23-8" x="80.366" y="74.595" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">0x10068</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-9-6" x="81.666" y="54.161" xml:space="preserve"><tspan id="tspan4559-0-23-2" x="81.666" y="54.161" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">0xf000</tspan></text><rect style="fill:#e6e6e6;fill-opacity:1;stroke:#000;stroke-width:.25;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4599-6-7" width="23.308" height="2.912" x="90.223" y="53.457"/><rect style="fill:#e6e6e6;fill-opacity:1;stroke:#000;stroke-width:.27957514;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4599-2" width="23.161" height="20.256" x="90.293" y="53.583"/><text style="font-style:normal;font-weight:400;font-size:3.82285905px;line-height:5.11990023px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.20479602" id="text4785" x="46.187" y="98.776" xml:space="preserve"><tspan id="tspan4783" x="46.187" y="98.776" style="stroke-width:.20479602">File</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.32546377px;line-height:5.79303217px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.23172127" id="text4785-6" x="92.937" y="111.881" xml:space="preserve"><tspan id="tspan4783-2" x="92.937" y="111.881" style="stroke-width:.23172127">Memory</tspan></text><text style="font-style:normal;font-weight:400;font-size:3.8823452px;line-height:7.27939749px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4807" x="38.156" y="64.448" xml:space="preserve"><tspan id="tspan4805" x="38.156" y="64.448" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">.text .eh_frame</tspan></text><text style="font-style:normal;font-weight:400;font-size:3.8823452px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4807-7" x="41.488" y="55.853" xml:space="preserve"><tspan id="tspan4805-2" x="41.488" y="55.853" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">ELF header</tspan></text><text style="font-style:normal;font-weight:400;font-size:3.8823452px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4807-7-7" x="93.744" y="55.853" xml:space="preserve"><tspan id="tspan4805-2-6" x="93.744" y="55.853" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">ELF header</tspan></text><text style="font-style:normal;font-weight:400;font-size:3.8823452px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4807-6" x="90.569" y="64.448" xml:space="preserve"><tspan id="tspan4805-3" x="90.569" y="64.448" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">.text .eh_frame</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-9-6-6" x="85.119" y="41.131" xml:space="preserve"><tspan id="tspan4559-0-23-2-1" x="85.119" y="41.131" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">0x0</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-9-6-6-3" x="76.68" y="108.023" xml:space="preserve"><tspan id="tspan4559-0-23-2-1-0" x="76.68" y="108.023" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">0xFFFFFFFF</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-9-6-1" x="81.56" y="57.066" xml:space="preserve"><tspan id="tspan4559-0-23-2-4" x="81.56" y="57.066" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">0xf034</tspan></text><path style="fill:none;stroke:#000;stroke-width:.29163444;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:.29163444,1.16653775;stroke-dashoffset:0;stroke-opacity:1" id="path5003" d="M 85.868986,41.810047 V 52.001203"/><path style="fill:none;stroke:#000;stroke-width:.29163444;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:.29163445,1.16653781;stroke-dashoffset:0;stroke-opacity:1" id="path5003-3" d="m 85.868986,57.824723 v 9.89998"/><path style="fill:none;stroke:#000;stroke-width:.29163444;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:.29163445,1.16653781;stroke-dashoffset:0;stroke-opacity:1" id="path5003-3-4" d="m 85.868986,69.471759 v 3.785287"/><path style="fill:none;stroke:#000;stroke-width:.29163444;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:.29163445,1.16653781;stroke-dashoffset:0;stroke-opacity:1" id="path5003-3-8" d="M 85.868986,75.295277 V 92.765832"/><path style="fill:none;stroke:#000;stroke-width:.27182531;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:.27182532,1.08730128;stroke-dashoffset:0;stroke-opacity:1" id="path5003-3-8-7" d="M 34.039674,75.004101 V 92.765832"/><path style="fill:none;stroke:#000;stroke-width:.29163444;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:.29163445,1.16653782;stroke-dashoffset:0;stroke-opacity:1" id="path5003-3-4-6" d="m 34.039674,69.471759 v 3.785287"/><path style="fill:none;stroke:#000;stroke-width:.29163444;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:.29163445,1.16653782;stroke-dashoffset:0;stroke-opacity:1" id="path5003-3-44" d="m 34.039674,57.824723 v 9.89998"/><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-3-8" x="29.375" y="94.994" xml:space="preserve"><tspan id="tspan4559-0-2-4" x="29.375" y="94.994" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">0x1590</tspan></text><path style="fill:none;stroke:#000;stroke-width:.23440807;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:.93763227,.93763227;stroke-dashoffset:0;stroke-opacity:1" id="path4504-7" d="M 61.119034,56.368843 H 81.501348"/><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;text-align:center;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-2" x="127" y="64.565" xml:space="preserve"><tspan style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';text-align:center;text-anchor:middle;stroke-width:.2911759" id="tspan5239" x="127" y="64.565">Loaded content</tspan></text><path style="fill:none;stroke:#000;stroke-width:.26499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path5195-1" d="m 113.50625,73.828681 h 15.64821"/><path style="fill:none;stroke:#000;stroke-width:.26499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path5195-1-7" d="m 113.50625,53.456063 h 16.22777"/><path style="fill:none;stroke:#000;stroke-width:.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path5233" d="m 125.67708,53.583335 v 7.9375"/><path style="fill:none;stroke:#000;stroke-width:.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path5235" d="m 125.67708,65.489582 v 8.466667"/><path style="fill:none;stroke:#000;stroke-width:.2911759px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="path4508-3-0-5" d="M 90.212183,56.229165 H 113.50625"/><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;text-align:center;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-2-2" x="71.438" y="64.267" xml:space="preserve"><tspan style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';text-align:center;text-anchor:middle;stroke-width:.2911759" id="tspan5239-7" x="71.438" y="64.267">LOAD segment</tspan></text><path style="fill:none;stroke:#000;stroke-width:.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path5233-0" d="m 67.468749,53.583332 v 7.937503"/><path style="fill:none;stroke:#000;stroke-width:.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path5235-5" d="m 67.468749,65.489582 v 8.466667"/></g></svg>
\ No newline at end of file