[gnome-nibbles/user-help: 1/4] Adding Mallard Documentation for GNOME Nibbles



commit 4aee45f1dc64ef6bd2dc4ed0be40f981bc0277b0
Author: Aruna <aruna evam gmail com>
Date:   Wed Feb 20 14:20:02 2013 +0530

    Adding Mallard Documentation for GNOME Nibbles
    
    Added 9 new pages basics, controls, change-controls, scores, relative-movement, preferences, 
multi-player, index and fake-bonus.
    
    Added screenshots, images wherever necessary.

 help/C/basics.page               |   63 ++++
 help/C/change-controls.page      |   71 +++++
 help/C/controls.page             |   54 ++++
 help/C/fake-bonus.page           |   66 +++++
 help/C/figures/after-fake.png    |  Bin 0 -> 17645 bytes
 help/C/figures/after-rel.png     |  Bin 0 -> 17341 bytes
 help/C/figures/before-fake.png   |  Bin 0 -> 18001 bytes
 help/C/figures/before-rel.png    |  Bin 0 -> 19326 bytes
 help/C/figures/cherry.svg        |  218 ++++++++++++++
 help/C/figures/diamond.svg       |  125 ++++++++
 help/C/figures/donut.svg         |  132 +++++++++
 help/C/figures/game.png          |  Bin 25133 -> 0 bytes
 help/C/figures/ice-cream.svg     |  147 ++++++++++
 help/C/figures/life.svg          |  158 ++++++++++
 help/C/figures/nibbles.png       |  Bin 0 -> 1138 bytes
 help/C/figures/playing.png       |  Bin 20017 -> 0 bytes
 help/C/figures/snake-blue.svg    |  239 +++++++++++++++
 help/C/figures/snake-cyan.svg    |  184 ++++++++++++
 help/C/figures/snake-green.svg   |  194 +++++++++++++
 help/C/figures/snake-grey.svg    |  222 ++++++++++++++
 help/C/figures/snake-magenta.svg |  272 +++++++++++++++++
 help/C/figures/snake-red.svg     |  190 ++++++++++++
 help/C/figures/snake-yellow.svg  |  223 ++++++++++++++
 help/C/figures/worm_op.png       |  Bin 18696 -> 0 bytes
 help/C/index.docbook             |  592 --------------------------------------
 help/C/index.page                |   33 +++
 help/C/legal.xml                 |   82 +-----
 help/C/multi-player.page         |   62 ++++
 help/C/preferences.page          |  125 ++++++++
 help/C/rel-movement.page         |   86 ++++++
 help/C/scores.page               |   89 ++++++
 help/Makefile.am                 |   30 ++-
 32 files changed, 2984 insertions(+), 673 deletions(-)
---
diff --git a/help/C/basics.page b/help/C/basics.page
new file mode 100644
index 0000000..cc0e9aa
--- /dev/null
+++ b/help/C/basics.page
@@ -0,0 +1,63 @@
+<page xmlns="http://projectmallard.org/1.0/";
+       type="topic" style="task"
+       id="basics">
+
+  <info>
+    <link type="guide" xref="index#play"/>
+
+    <revision pkgversion="3.8" version="0.1" date="2013-03-05" status="review"/>
+
+    <include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
+
+    <credit type="author">
+    <name>Aruna Sankaranarayanan</name>
+    <email>safincrazy gmail com</email>
+    </credit>
+
+    <desc>Start, pause, resume and quit a game of <app>Nibbles</app>.</desc>
+  </info>
+
+  <title>Basic instructions</title>
+
+<section id="start">
+  <title>Start a new game</title>
+
+    <p>Select <guiseq><gui style="menu">Game</gui>
+    <gui style="menuitem">New</gui></guiseq>
+    or press <keyseq><key>Ctrl</key><key>N</key></keyseq> to start a new game.
+    </p>
+
+</section>
+
+<section id="pause">
+  <title>Pause and resume your game</title>
+
+    <p>Select <guiseq><gui style="menu">Game</gui>
+    <gui style="menuitem">Pause</gui></guiseq> to pause your game.
+    You can resume your game by selecting <guiseq><gui style="menu">Game</gui>
+    <gui style="menuitem">Resume</gui></guiseq>.</p>
+
+</section>
+
+<section id="fullscreen">
+  <title>Play <app>Nibbles</app> in fullscreen mode</title>
+
+    <p>Select
+    <guiseq><gui style="menu">View</gui><gui style="menuitem">Fullscreen</gui>
+    </guiseq> or press <key>F11</key> to play your game in fullscreen mode.
+    You can return to the default screen size by pressing
+    <key>F11</key> again.</p>
+
+</section>
+
+<section id="quit">
+  <title>Quit <app>Nibbles</app></title>
+
+    <p>Select <guiseq><gui style="menu">Game</gui>
+    <gui style="menuitem">Quit</gui></guiseq> or press
+    <keyseq><key>Ctrl</key><key>Q</key></keyseq> to quit <app>Nibbles</app>
+    at any time.</p>
+
+</section>
+
+</page>
diff --git a/help/C/change-controls.page b/help/C/change-controls.page
new file mode 100644
index 0000000..d35a28e
--- /dev/null
+++ b/help/C/change-controls.page
@@ -0,0 +1,71 @@
+<page xmlns="http://projectmallard.org/1.0/";
+       type="topic" style="task"
+       id="change-controls">
+
+  <info>
+    <link type="guide" xref="index#preferences"/>
+
+    <link type="seealso" xref="controls"/>
+
+    <link type="seealso" xref="multi-player"/>
+
+    <revision pkgversion="3.8" version="0.1" date="2013-03-05" status="review"/>
+
+    <include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
+
+    <credit type="author">
+    <name>Aruna Sankaranarayanan</name>
+    <email>safincrazy gmail com</email>
+    </credit>
+
+    <desc>Set custom control keys.</desc>
+  </info>
+
+  <title>Change the default controls</title>
+
+  <p>The default <link xref="controls">controls</link> can be changed in
+  <app>Nibbles</app> to suit your preference or for
+  <link xref="multi-player">multi-player</link> games, when having
+  more than one  set of controls becomes necessary.
+  To change the default controls:</p>
+    <steps>
+      <item>
+        <p>Select <guiseq><gui style="menu">Settings</gui>
+        <gui style="menuitem">Preferences</gui></guiseq>.</p>
+      </item>
+      <item>
+       <p>Select the tab for the player whose controls you want to
+       change.</p>
+       <note style="info">
+          <p>Player 1 controls <gui>Worm 1</gui>, player 2 controls
+         <gui>Worm 2</gui>, player 3 controls <gui>Worm 3</gui> and so on.</p>
+        </note>
+      </item>
+      <item>
+       <p>In the <gui style="group">Keyboard Controls</gui> list, select the
+       line, then click on the control. This highlights the line and the words
+       <gui>New accelerator…</gui> are now present in place of the old
+       control.</p>
+      </item>
+      <item>
+        <p>Press the key you want to use instead of the default key.</p>
+        <note style="info">
+         <p>For example, to use <key>A</key> to <gui>Move Left</gui>, select
+         the <gui>Left</gui> control line and click it, then press
+         <key>A</key> on your keyboard when you see <gui>New
+         accelerator…</gui> on the line.</p>
+       </note>
+       <note style="tip">
+         <p>To keep the old setting click <gui>New accelerator…</gui> again,
+         right click on <gui>New accelerator…</gui>, press <key>Esc</key> or
+         click anywhere else inside the <gui>Nibbles Preferences</gui> box.</p>
+       </note>
+      </item>
+      <item>
+       <p>Repeat the above step to change the other default keys for the
+       current player, then select the tab for the next player whose controls
+       you want to change and repeat the process.</p>
+      </item>
+    </steps>
+
+</page>
diff --git a/help/C/controls.page b/help/C/controls.page
new file mode 100644
index 0000000..8b13eba
--- /dev/null
+++ b/help/C/controls.page
@@ -0,0 +1,54 @@
+<page xmlns="http://projectmallard.org/1.0/";
+       type="topic" style="task"
+       id="controls">
+
+  <info>
+    <link type="guide" xref="index#play"/>
+
+    <revision pkgversion="3.8" version="0.1" date="2013-03-05" status="review"/>
+
+    <include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
+
+    <credit type="author">
+    <name>Aruna Sankaranarayanan</name>
+    <email>safincrazy gmail com</email>
+    </credit>
+
+    <desc>Default keys for <app>Nibbles.</app></desc>
+  </info>
+
+  <title>Keyboard Controls</title>
+
+<section id="default-controls">
+
+  <p>For controlling the movements of your worm in a single-player
+  environment, use the following default keys:</p>
+    <list>
+      <item>
+        <p><key>Up</key> to move the worm up</p>
+      </item>
+      <item>
+        <p><key>Down</key> to move the worm down</p>
+      </item>
+      <item>
+        <p><key>Left</key> to move the worm left</p>
+      </item>
+      <item>
+        <p><key>Right</key> to move the worm right</p>
+      </item>
+    </list>
+
+  <note style="tip">
+    <p>You can <link xref="change-controls">change</link>
+    the default controls.</p>
+  </note>
+
+  <p>All worm movements happen with repect to the screen unless
+  <link xref="rel-movement">relative movement</link> is enabled. This means
+  that when you press <key>Left</key> the worm moves towards the left of the
+  screen, when you press <key>Right</key> the worm moves towards the right of
+  the screen and so on.</p>
+
+</section>
+
+</page>
diff --git a/help/C/fake-bonus.page b/help/C/fake-bonus.page
new file mode 100644
index 0000000..6bca15f
--- /dev/null
+++ b/help/C/fake-bonus.page
@@ -0,0 +1,66 @@
+<page xmlns="http://projectmallard.org/1.0/";
+       type="topic" style="task"
+       id="fake-bonus">
+
+  <info>
+    <link type="guide" xref="index#preferences"/>
+
+    <revision pkgversion="3.8" version="0.1" date="2013-03-05" status="review"/>
+
+    <include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
+
+    <credit type="author">
+    <name>Aruna Sankaranarayanan</name>
+    <email>safincrazy gmail com</email>
+    </credit>
+
+    <desc>Use fake bonuses in a <app>Nibbles</app> game to make it more
+    challenging.</desc>
+  </info>
+
+  <title>What are fake bonuses?</title>
+
+  <p>Fake bonuses look like regular bonus shapes but do not give you any
+  points when your worm swallows them. They cause a reversal in the movement of
+  your worm.</p>
+
+  <table frame="all">
+    <title>What happens when the worm swallows a fake bonus</title>
+      <tr>
+        <td>
+          <figure>
+            <title>Before the worm swallows the bonus</title>
+            <media type="image" height="148" width="175" src="figures/before-fake.png"/>
+          </figure>
+        </td>
+        <td>
+          <figure>
+            <title>After the worm swallows the bonus</title>
+            <desc>The worm starts moving in the opposite direction.</desc>
+            <media type="image" height="148" width="175" src="figures/after-fake.png"/>
+          </figure>
+        </td>
+      </tr>
+    </table>
+
+  <p>To enable fake bonuses:</p>
+  <steps>
+    <item>
+      <p>Select <guiseq><gui style="menu">Settings</gui>
+      <gui style="menuitem">Preferences</gui></guiseq>.</p>
+    </item>
+    <item>
+      <p>Check the <gui style="checkbox">Enable fake bonuses</gui> checkbox if
+      it is unchecked.</p>
+    </item>
+    <item>
+      <p>Click <gui>Close</gui>.</p>
+    </item>
+  </steps>
+
+  <note style="tip">
+    <p>Set all preferences before starting a new game. Preferences cannot be
+    changed in the middle of a game.</p>
+  </note>
+
+</page>
diff --git a/help/C/figures/after-fake.png b/help/C/figures/after-fake.png
new file mode 100644
index 0000000..cb0f0ca
Binary files /dev/null and b/help/C/figures/after-fake.png differ
diff --git a/help/C/figures/after-rel.png b/help/C/figures/after-rel.png
new file mode 100644
index 0000000..6a7fca0
Binary files /dev/null and b/help/C/figures/after-rel.png differ
diff --git a/help/C/figures/before-fake.png b/help/C/figures/before-fake.png
new file mode 100644
index 0000000..6231a4b
Binary files /dev/null and b/help/C/figures/before-fake.png differ
diff --git a/help/C/figures/before-rel.png b/help/C/figures/before-rel.png
new file mode 100644
index 0000000..27c3ee1
Binary files /dev/null and b/help/C/figures/before-rel.png differ
diff --git a/help/C/figures/cherry.svg b/help/C/figures/cherry.svg
new file mode 100644
index 0000000..9eec5d0
--- /dev/null
+++ b/help/C/figures/cherry.svg
@@ -0,0 +1,218 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd";>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<!-- (C) Copyright 2004 Theo van Klaveren -->
+<!--
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+1. Redistributions of source code must retain the above copyright
+   notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+   notice, this list of conditions and the following disclaimer in the
+   documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THEO VAN KLAVEREN ``AS IS'' AND ANY
+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THEO VAN KLAVEREN OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+-->
+<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="svg1"
+   sodipodi:version="0.32"
+   inkscape:version="0.41"
+   width="10.000000cm"
+   height="10.000000cm"
+   sodipodi:docbase="/home/rozane/Desktop/gnibbles"
+   sodipodi:docname="bonus1.svg">
+  <metadata
+     id="metadata13">
+    <rdf:RDF
+       id="RDF15">
+      <cc:Work
+         rdf:about=""
+         id="Work17">
+        <dc:format
+           id="format19">image/svg+xml</dc:format>
+        <dc:type
+           id="type21"
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs3">
+    <linearGradient
+       id="linearGradient3634">
+      <stop
+         style="stop-color:#00b600;stop-opacity:1;"
+         offset="0"
+         id="stop3636" />
+      <stop
+         style="stop-color:#008900;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop3638" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2068">
+      <stop
+         style="stop-color:#ff4853;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop2070" />
+      <stop
+         style="stop-color:#aa002e;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop2072" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient589">
+      <stop
+         style="stop-color:#ffcdcd;stop-opacity:1;"
+         offset="0.00000000"
+         id="stop590" />
+      <stop
+         style="stop-color:#ff0000;stop-opacity:1;"
+         offset="1.00000000"
+         id="stop591" />
+    </linearGradient>
+    <linearGradient
+       xlink:href="#linearGradient589"
+       id="linearGradient592" />
+    <radialGradient
+       xlink:href="#linearGradient589"
+       id="radialGradient593"
+       cx="248.89091"
+       cy="243.64851"
+       r="72.911689"
+       fx="250.17006"
+       fy="242.36936"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient589"
+       id="radialGradient1308"
+       cx="248.89091"
+       cy="243.64851"
+       fx="250.17006"
+       fy="242.36936"
+       r="72.911689"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3634"
+       id="linearGradient3640"
+       gradientTransform="matrix(1.056031,0.000000,0.000000,0.946942,-10.26049,0.736145)"
+       x1="192.03448"
+       y1="166.86191"
+       x2="303.16922"
+       y2="-0.89536363"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       r="125.79617"
+       fy="208.50290"
+       fx="88.878426"
+       cy="208.50290"
+       cx="88.878426"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient1321"
+       xlink:href="#linearGradient2068"
+       inkscape:collect="always" />
+    <radialGradient
+       r="104.44818"
+       fy="214.13396"
+       fx="96.177139"
+       cy="214.13396"
+       cx="96.177139"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient1323"
+       xlink:href="#linearGradient2068"
+       inkscape:collect="always" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1.4619111"
+     inkscape:cx="222.51542"
+     inkscape:cy="180.52872"
+     inkscape:window-width="1022"
+     inkscape:window-height="694"
+     inkscape:window-x="0"
+     inkscape:window-y="25"
+     showgrid="false"
+     snaptogrid="true"
+     inkscape:current-layer="svg1" />
+  <path
+     id="path2886"
+     d="M 327.78491,69.017395 C 300.26266,72.062164 274.40505,82.268912 248.12866,89.986145 C 
219.51093,99.524362 191.96361,112.15916 167.25366,128.70490 C 161.58205,125.01608 155.53172,121.88410 
149.03491,119.61115 C 136.75096,114.58842 123.30658,112.20556 109.97241,112.32990 C 105.52767,112.37135 
101.09848,112.67701 96.722363,113.26740 C 47.523431,121.31343 8.1723740,170.91864 14.722363,220.92365 C 
19.090103,270.28555 65.455134,312.96397 115.53491,309.82990 C 130.38646,309.64896 144.97598,305.61523 
158.12866,298.76740 C 175.41382,331.29379 210.77150,354.57989 248.22241,352.23615 C 293.16841,351.68855 
336.07198,316.52260 342.28491,271.42365 C 351.70385,226.83226 325.09254,177.19074 281.72241,162.01740 C 
274.66616,159.13220 267.20825,157.28135 259.62866,156.11115 C 262.48098,134.16288 270.63347,112.03340 
287.22241,96.017395 C 295.64270,86.546613 309.88497,86.943276 321.34741,83.736145 C 327.01596,78.944449 
332.68435,74.158516 338.34741,69.361145 C 334.82999,69.273839 331.296
 57,69.036420 327.78491,69.017395 z M 263.72241,98.736145 C 248.43560,114.15851 244.26286,134.74265 
240.53491,154.89240 C 236.80678,155.00009 233.08405,155.17797 229.40991,155.67365 C 219.17387,157.34766 
209.43745,160.92867 200.37866,165.82990 C 195.20379,155.72085 188.31514,146.51765 180.09741,138.76740 C 
181.86796,137.48412 183.52619,136.09017 185.40991,134.92365 C 208.96713,118.63934 236.07471,107.43928 
263.72241,98.736145 z "
+     
style="fill:#000000;fill-opacity:0.24809159;fill-rule:nonzero;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000"
 />
+  <path
+     id="path2867"
+     d="M 113.00366,119.45490 C 109.52398,119.24470 106.02538,119.26142 102.53488,119.48615 C 
56.057073,121.49099 15.781243,165.53958 19.316113,212.20490 C 21.080203,251.54758 51.027643,288.54992 
90.284863,295.57990 C 113.09599,300.37977 137.61584,295.16328 157.15991,282.57990 C 167.91201,310.52067 
192.39906,333.31625 222.31616,338.67365 C 261.55565,346.93036 305.95351,325.73568 321.12866,287.92365 C 
334.76668,257.81033 330.60741,219.79100 308.56616,194.67365 C 290.71760,173.21276 262.45875,160.78208 
234.53491,162.57990 C 218.97419,163.25112 204.16816,168.71328 191.40991,177.32990 C 188.01391,167.97885 
183.18349,159.15636 176.53491,151.57990 C 160.91741,132.80162 137.36143,120.92632 113.00366,119.45490 z "
+     style="fill:#000000;fill-opacity:0.19465645" />
+  <path
+     sodipodi:type="arc"
+     style="fill:url(#radialGradient1321);fill-opacity:1.0000000"
+     id="path1302"
+     sodipodi:cx="112.81042"
+     sodipodi:cy="232.43489"
+     sodipodi:rx="90.096916"
+     sodipodi:ry="90.096916"
+     d="M 202.90733 232.43489 A 90.096916 90.096916 0 1 1  22.713501,232.43489 A 90.096916 90.096916 0 1 1  
202.90733 232.43489 z"
+     transform="matrix(0.902685,0.000000,0.000000,0.902685,3.761466,-2.193899)" />
+  <path
+     style="fill:#900000;fill-opacity:0.43921569"
+     d="M 186.86779,207.22806 C 186.86779,252.12174 150.43234,288.55720 105.53865,288.55720 C 
83.091779,288.55720 62.759495,279.44833 48.038922,264.72776 C 81.842451,273.92752 127.16768,275.52026 
154.06277,242.76683 C 179.61865,211.64432 172.23811,174.64720 163.03835,149.72836 C 177.75893,164.44893 
186.86779,184.78122 186.86779,207.22806 z "
+     id="path2856"
+     sodipodi:nodetypes="cccscc" />
+  <path
+     style="fill:#ff9ba3;fill-opacity:0.43511447"
+     d="M 52.615818,192.11589 C 49.675881,207.11214 54.506708,216.96169 50.417238,217.03422 C 
45.670072,217.11839 40.284735,198.55861 43.088086,182.95930 C 46.444639,164.28174 58.125293,157.37901 
62.188395,162.43939 C 68.014062,169.69497 54.952192,180.19837 52.615818,192.11589 z "
+     id="path2869"
+     sodipodi:nodetypes="cssss" />
+  <path
+     sodipodi:type="arc"
+     style="fill:url(#radialGradient1323);fill-opacity:1.0000000"
+     id="path1304"
+     sodipodi:cx="112.81042"
+     sodipodi:cy="232.43489"
+     sodipodi:rx="90.096916"
+     sodipodi:ry="90.096916"
+     d="M 202.90733 232.43489 A 90.096916 90.096916 0 1 1  22.713501,232.43489 A 90.096916 90.096916 0 1 1  
202.90733 232.43489 z"
+     transform="matrix(0.902685,0.000000,0.000000,0.902685,133.5906,40.24204)" />
+  <path
+     style="fill:#900000;fill-opacity:0.43921569"
+     d="M 316.75244,250.05753 C 316.75244,294.95121 280.31699,331.38667 235.42331,331.38667 C 
212.97647,331.38667 192.64419,322.27780 177.92361,307.55723 C 211.72715,316.75699 257.05233,318.34973 
283.94742,285.59630 C 309.50330,254.47379 302.12276,217.47667 292.92300,192.55783 C 307.64358,207.27840 
316.75244,227.61069 316.75244,250.05753 z "
+     id="path2086"
+     sodipodi:nodetypes="cccscc" />
+  <path
+     style="fill:#ff9ba3;fill-opacity:0.43511447"
+     d="M 188.09678,238.33645 C 185.15684,253.33270 189.98767,263.18225 185.89820,263.25478 C 
181.15103,263.33895 175.76569,244.77917 178.56904,229.17986 C 181.92560,210.50230 193.60625,203.59957 
197.66935,208.65995 C 203.49502,215.91553 190.43315,226.41893 188.09678,238.33645 z "
+     id="path2866"
+     sodipodi:nodetypes="cssss" />
+  <path
+     
style="fill:url(#linearGradient3640);fill-opacity:1.0000000;fill-rule:nonzero;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000"
+     d="M 322.27076,3.9236455 C 309.09272,4.6610828 287.37846,14.942848 272.36450,21.767395 C 
235.99009,38.301261 189.27887,61.306646 150.05200,108.76740 C 140.44170,120.39496 114.55506,144.82552 
113.30200,153.04865 C 112.67265,157.17865 129.94430,162.52350 134.55201,158.17365 C 143.37559,149.84387 
151.77938,132.37609 160.45825,120.54865 C 188.04283,82.956814 223.80260,58.277591 266.02075,39.111145 C 
249.66970,60.335365 241.67418,84.903991 236.77076,137.20490 C 235.36264,152.22406 227.68267,187.01300 
231.27075,194.51740 C 233.07282,198.28642 249.59424,194.45544 250.95825,188.26739 C 253.57031,176.41758 
250.68276,157.24057 251.20825,142.57989 C 253.02187,91.983341 272.40778,37.514080 292.47852,27.825140 C 
299.43293,24.467969 312.19253,21.761181 314.14575,21.079895 L 327.20825,4.2361452 C 325.81147,3.9152101 
324.15333,3.8182972 322.27076,3.9236455 z "
+     id="path2871"
+     sodipodi:nodetypes="cccccccccccsccc" />
+</svg>
diff --git a/help/C/figures/diamond.svg b/help/C/figures/diamond.svg
new file mode 100644
index 0000000..c113b29
--- /dev/null
+++ b/help/C/figures/diamond.svg
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd";>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<!-- (C) Copyright 2004 Theo van Klaveren -->
+<!--
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+1. Redistributions of source code must retain the above copyright
+   notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+   notice, this list of conditions and the following disclaimer in the
+   documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THEO VAN KLAVEREN ``AS IS'' AND ANY
+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THEO VAN KLAVEREN OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+-->
+<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://inkscape.sourceforge.net/DTD/sodipodi-0.dtd";
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
+   id="svg859"
+   sodipodi:version="0.32"
+   inkscape:version="0.42"
+   width="100.00000mm"
+   height="100.00000mm"
+   sodipodi:docbase="/home/aurium/Desktop/gnibbles"
+   sodipodi:docname="bonus3.svg">
+  <metadata
+     id="metadata13">
+    <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="defs861" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1.4082888"
+     inkscape:cx="233.05800"
+     inkscape:cy="177.16536"
+     inkscape:window-width="1018"
+     inkscape:window-height="679"
+     showgrid="false"
+     snaptogrid="true"
+     showguides="true"
+     snaptoguides="true"
+     inkscape:window-x="6"
+     inkscape:window-y="33"
+     inkscape:current-layer="svg859" />
+  <path
+     
style="fill:#000000;fill-opacity:0.43137255;fill-rule:evenodd;stroke:none;stroke-width:2.1846595;stroke-linejoin:round;stroke-opacity:1.0000000"
+     d="M 284.56432,235.05543 C 254.90329,216.80614 242.10315,209.67670 214.64963,214.27899 C 
183.87276,241.94109 136.59673,295.11456 107.47623,324.42424 C 99.995327,335.02049 114.01276,349.90566 
125.24252,343.75146 C 145.07206,335.59633 164.10973,325.58968 183.67048,316.77405 C 221.97072,298.74998 
260.39768,280.68563 298.05908,261.52076 C 306.94879,250.92361 294.86555,241.39338 284.56432,235.05543 z "
+     id="path4262"
+     sodipodi:nodetypes="ccccccs" />
+  <path
+     
style="fill:#64cbff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#ffffff;stroke-width:2.1846595;stroke-linejoin:round"
+     d="M 194.66936,45.234328 L 98.473906,132.26169 L 234.46329,168.69992 L 194.66936,45.234328 z "
+     id="path865"
+     sodipodi:nodetypes="cccc" />
+  <path
+     
style="fill:#64b5ff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#ffffff;stroke-width:2.1846595;stroke-linejoin:round"
+     d="M 234.46329,168.69992 L 194.66936,45.234328 L 296.66141,72.563005 L 234.46329,168.69992 z "
+     id="path866"
+     sodipodi:nodetypes="cccc" />
+  <path
+     
style="fill:#8fddff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#ffffff;stroke-width:2.1846595;stroke-linejoin:round"
+     d="M 98.473906,132.26169 L 92.677311,17.905650 L 194.66936,45.234328 L 98.473906,132.26169 z "
+     id="path867"
+     sodipodi:nodetypes="cccc" />
+  <path
+     
style="fill:#6496ff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#ffffff;stroke-width:2.1846595;stroke-linejoin:round;stroke-opacity:1.0000000"
+     d="M 296.66141,72.563005 L 234.46329,168.69992 L 343.50553,169.71697 L 296.66141,72.563005 z "
+     id="path868"
+     sodipodi:nodetypes="cccc" />
+  <path
+     
style="fill:#70c8ff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#ffffff;stroke-width:2.1846595;stroke-linejoin:round"
+     d="M 92.677311,17.905650 L 3.5320492,78.621383 L 99.424540,133.51128 L 92.677311,17.905650 z "
+     id="path869"
+     sodipodi:nodetypes="cccc" />
+  <path
+     
style="fill:#64b5ff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#ffffff;stroke-width:2.1846595;stroke-linejoin:round"
+     d="M 3.5320492,78.621383 L 98.473906,132.26169 L 117.11726,334.66212 L 3.5320492,78.621383 z "
+     id="path870"
+     sodipodi:nodetypes="cccc" />
+  <path
+     
style="fill:#5382dd;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#ffffff;stroke-width:2.1846595;stroke-linejoin:round;stroke-opacity:1.0000000"
+     d="M 343.50553,169.71697 L 234.46329,168.69992 L 117.11726,334.66212 L 343.50553,169.71697 z "
+     id="path871"
+     sodipodi:nodetypes="cccc" />
+  <path
+     
style="fill:#649ef0;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#ffffff;stroke-width:2.1846595;stroke-linejoin:round"
+     d="M 98.473906,132.26169 L 234.46329,168.69992 L 117.11726,334.66212 L 98.473906,132.26169 z "
+     id="path872"
+     sodipodi:nodetypes="cccc" />
+  <path
+     
style="fill:#ffffff;fill-opacity:0.75847459;stroke:none;stroke-width:8.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+     d="M 142.31672,2.8123362 C 140.47002,2.3175152 138.17894,4.8960322 137.18731,8.5968172 L 
119.19554,75.743045 C 95.923441,71.275673 72.769607,84.737521 65.161724,107.21781 L 10.033609,92.446278 C 
6.3328272,91.454656 2.9927434,92.005768 2.5476264,93.666967 C 2.1025094,95.328166 4.7258514,97.451964 
8.4266359,98.443586 L 63.554750,113.21512 C 58.916614,136.48130 72.232214,159.72360 94.612018,167.48997 L 
76.620241,234.63620 C 75.628617,238.33699 76.317196,241.73911 78.163891,242.23393 C 80.010577,242.72875 
82.284450,240.12039 83.276069,236.41962 L 101.26785,169.27339 C 124.53471,173.74140 147.68443,160.26879 
155.30166,137.79863 L 210.42979,152.57016 C 214.13058,153.56179 217.46435,153.03419 217.90947,151.37300 C 
218.35459,149.71180 215.73755,147.56448 212.03676,146.57286 L 156.90864,131.80132 C 161.56038,108.52671 
148.24317,85.291305 125.85136,77.526469 L 143.84314,10.380241 C 144.83476,6.6794582 144.16341,3.3071562 
142.31672,2.8123362 z M 117.58226,81.763864 L 107.70726,118
 .61786 L 71.182542,108.83109 C 77.884839,89.612542 97.590049,78.139119 117.58226,81.763864 z M 
124.23809,83.547287 C 143.37788,90.396677 154.69404,110.18536 150.88783,130.18805 L 114.36309,120.40128 L 
124.23809,83.547287 z M 69.575569,114.82839 L 106.10029,124.61516 L 96.225292,161.46915 C 77.107293,154.61283 
65.783690,134.81706 69.575569,114.82839 z M 112.75612,126.39858 L 149.28086,136.18536 C 142.56761,155.39942 
122.87398,166.88724 102.88112,163.25258 L 112.75612,126.39858 z "
+     id="path2785" />
+</svg>
diff --git a/help/C/figures/donut.svg b/help/C/figures/donut.svg
new file mode 100644
index 0000000..ab8667a
--- /dev/null
+++ b/help/C/figures/donut.svg
@@ -0,0 +1,132 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd";>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<!-- (C) Copyright 2004 Callum McKenzie -->
+<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";
+   sodipodi:docbase="/home/rozane/Desktop/gnibbles"
+   sodipodi:docname="diamond.svg"
+   height="100.00000mm"
+   width="100.00000mm"
+   inkscape:version="0.41"
+   sodipodi:version="0.32"
+   id="svg840">
+  <metadata
+     id="metadata17">
+    <rdf:RDF
+       id="RDF19">
+      <cc:Work
+         id="Work21"
+         rdf:about="">
+        <dc:format
+           id="format23">image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage";
+           id="type25" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs842">
+    <linearGradient
+       id="linearGradient1097">
+      <stop
+         id="stop1098"
+         offset="0.0000000"
+         style="stop-color:#ff0000;stop-opacity:1.0000000;" />
+      <stop
+         id="stop1099"
+         offset="1.0000000"
+         style="stop-color:#ffffff;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient845">
+      <stop
+         id="stop846"
+         offset="0.0000000"
+         style="stop-color:#ff0000;stop-opacity:1.0000000;" />
+      <stop
+         id="stop847"
+         offset="1.0000000"
+         style="stop-color:#ffffff;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       y2="0.50322574"
+       x2="1.1089743"
+       y1="0.50000000"
+       x1="0.0000000"
+       id="linearGradient848"
+       xlink:href="#linearGradient845" />
+    <radialGradient
+       fy="0.50000000"
+       fx="0.50000000"
+       r="0.40625000"
+       cy="0.50000000"
+       cx="0.50000000"
+       id="radialGradient1096"
+       xlink:href="#linearGradient1097" />
+  </defs>
+  <sodipodi:namedview
+     inkscape:current-layer="svg840"
+     inkscape:window-y="25"
+     inkscape:window-x="0"
+     snaptogrid="true"
+     showgrid="false"
+     inkscape:window-height="694"
+     inkscape:window-width="1022"
+     inkscape:cy="178.97532"
+     inkscape:cx="177.16536"
+     inkscape:zoom="1.4619111"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     borderopacity="1.0"
+     bordercolor="#666666"
+     pagecolor="#ffffff"
+     id="base" />
+  <path
+     id="path8178"
+     d="M 158.65529,21.584185 C 106.26902,27.897432 54.447332,53.677308 24.059842,97.824993 C 
-8.4188188,146.93622 -4.9224002,217.78121 35.186576,261.61677 C 67.776030,300.36923 118.06820,320.60802 
167.77723,324.09220 C 231.05273,327.61267 297.66208,298.74912 331.88342,244.12864 C 360.09089,198.80180 
359.67846,135.92000 326.33352,93.294435 C 291.92253,44.895453 231.30114,19.212015 172.71140,21.169209 C 
168.01081,20.926830 163.34175,21.234624 158.65529,21.584185 z M 176.66336,135.14664 C 198.42485,134.85221 
222.87640,145.27336 230.46449,167.11496 C 233.56703,187.88809 214.20704,204.72711 195.06685,207.54038 C 
170.40117,214.04136 140.01364,206.85983 125.71616,184.53419 C 117.74135,166.29965 132.04914,145.26079 
150.23151,140.62718 C 158.55816,136.99143 167.66915,135.76027 176.66336,135.14664 z "
+     
style="fill:#000000;fill-opacity:0.22519083;stroke:none;stroke-width:12.500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
 />
+  <path
+     id="path7402"
+     d="M 158.51554,26.593107 C 112.71291,31.704469 67.488812,51.929925 37.547750,87.707201 C 
0.36009909,131.17705 -2.7620620,200.96435 33.234374,246.13116 C 61.061663,284.32193 106.83666,306.55551 
153.06386,312.30837 C 213.26209,319.71840 278.09171,296.77027 315.76751,248.21597 C 342.14602,212.43896 
351.09268,162.54069 332.69314,121.23478 C 310.12432,68.750180 256.04609,34.258440 200.25101,28.033457 C 
186.42193,26.276426 172.43407,26.227558 158.51554,26.593107 z M 177.28856,124.05985 C 201.82587,124.59192 
228.83355,137.22583 236.85865,161.95650 C 241.65761,184.86034 222.39984,205.99743 201.13638,211.28762 C 
172.73337,221.08964 137.39022,214.40514 118.41967,189.97260 C 106.50448,172.18249 114.39309,146.17427 
132.85375,136.22298 C 145.78676,127.37298 161.84883,124.26669 177.28856,124.05985 z "
+     
style="stroke-opacity:1.0000000;stroke-miterlimit:4.0000000;stroke-linejoin:round;stroke-linecap:round;stroke-width:12.500000;stroke:none;fill-opacity:0.18823530;fill:#000000"
 />
+  <g
+     id="g1309"
+     transform="translate(-4.104217,-4.788253)">
+    <path
+       id="path1306"
+       d="M 176.46875,39.000000 C 90.001108,39.000000 19.843750,98.659259 19.843750,172.18750 C 
19.843750,245.71575 90.001113,305.40624 176.46875,305.40625 C 262.93639,305.40625 333.12500,245.71575 
333.12500,172.18750 C 333.12500,98.659252 262.93640,38.999998 176.46875,39.000000 z M 176.46875,119.03125 C 
215.09252,119.03125 246.43750,142.83708 246.43750,172.18750 C 246.43750,201.53792 215.09252,225.37500 
176.46875,225.37500 C 137.84498,225.37501 106.50000,201.53792 106.50000,172.18750 C 106.50000,142.83708 
137.84498,119.03125 176.46875,119.03125 z "
+       
style="fill:#d89433;fill-opacity:1.0000000;stroke:none;stroke-width:12.500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
 />
+    <path
+       sodipodi:nodetypes="ccccccccscsscs"
+       id="path3590"
+       d="M 285.34375,76.593750 C 302.81443,98.078079 316.54518,122.05520 316.54518,150.13539 C 
316.54518,223.66364 242.93639,285.40625 156.46875,285.40625 C 114.19375,285.40625 75.872151,271.08374 
47.687500,247.90625 C 75.965717,282.62124 123.08354,305.40624 176.46875,305.40625 C 262.93639,305.40625 
333.12500,245.71575 333.12500,172.18750 C 333.12500,134.65103 314.75570,100.80915 285.34375,76.593750 z M 
167.41333,104.50353 C 128.87170,101.98589 95.660942,125.01108 90.604217,156.29172 C 84.005995,197.10798 
129.45928,216.18044 141.80616,218.91190 C 107.48649,201.46317 106.50000,179.74473 106.50000,172.18750 C 
106.50000,142.83708 137.84498,119.03125 176.46875,119.03125 C 193.19684,119.03125 211.67589,123.04379 
229.96689,137.63260 C 220.53426,124.33074 198.82828,106.55564 167.41333,104.50353 z "
+       
style="fill:#9b6c00;fill-opacity:0.57251906;stroke:none;stroke-width:12.500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
 />
+    <path
+       sodipodi:nodetypes="ccccccccsccccc"
+       id="path2069"
+       d="M 184.46875,49.000000 C 98.001108,49.000000 29.843750,106.65926 29.843750,180.18750 C 
29.843750,216.09999 48.645306,240.65698 75.843750,264.62500 C 55.847700,242.25315 47.843750,220.43463 
47.843750,190.18750 C 47.843750,124.86769 108.00111,67.000000 194.46875,67.000000 C 238.80744,66.999999 
272.77206,78.768930 301.28125,103.96875 C 272.66986,71.847861 235.47580,48.999999 184.46875,49.000000 z M 
251.62500,156.37500 C 255.86074,164.70348 255.29056,172.87158 254.43750,182.18750 C 251.87038,210.22179 
221.09252,235.37500 182.46875,235.37500 C 163.30927,235.37500 154.00430,234.12643 139.31250,226.00000 C 
154.00212,240.94750 168.17265,247.37501 194.46875,247.37500 C 233.09252,247.37500 266.43750,221.53792 
266.43750,192.18750 C 266.43750,177.39648 264.46577,166.01267 251.62500,156.37500 z "
+       
style="fill:#ffd533;fill-opacity:0.67557251;stroke:none;stroke-width:12.500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
 />
+    <path
+       id="path5115"
+       d="M 73.872734,189.04436 C 66.020798,189.35823 55.831411,197.73389 56.942791,201.28952 C 
63.553109,201.74476 78.944958,195.80518 89.379464,197.60412 C 102.75009,198.43569 111.58715,215.54757 
101.77323,225.80824 C 96.262667,228.47006 91.833099,242.03913 90.343196,239.54861 C 98.194313,241.54954 
112.42185,233.91404 118.98866,224.66660 C 130.78072,214.79183 150.31769,223.58970 149.85107,239.31067 C 
146.88913,247.74570 154.17501,261.40558 155.09981,259.60540 C 154.56150,254.96529 165.15728,239.65911 
169.76020,231.93676 C 177.68477,222.55695 191.63153,227.09529 198.47358,235.35613 C 204.08988,241.68248 
213.35701,256.13858 212.25316,258.98463 C 208.54140,259.94242 215.16946,247.25136 213.49456,241.87774 C 
215.01625,231.00183 220.99082,217.12756 234.21627,218.23358 C 247.24930,218.86763 252.81091,234.97035 
264.56322,237.60404 C 253.72391,246.81295 267.29248,224.75379 259.95984,219.07529 C 253.38986,208.76111 
243.75333,194.99425 253.12081,183.25932 C 265.63269,168.25174 288.6
 1132,171.90116 303.48057,181.04323 C 291.98255,188.15738 301.30795,173.24673 293.14315,169.73159 C 
280.69727,162.80771 257.81368,162.72969 257.70351,142.85684 C 258.05903,129.93521 270.44853,122.70142 
276.64845,112.65500 C 279.23519,120.67352 273.52185,108.51570 270.00191,113.09534 C 255.01917,112.38157 
240.96827,122.60946 225.75312,118.54457 C 207.42642,113.55109 213.07519,92.211486 215.24918,78.680149 C 
213.68480,70.910069 217.09978,72.328554 216.45567,75.766339 C 212.56614,73.687236 203.33759,76.208470 
211.62933,72.594021 C 208.60438,84.644722 199.96664,94.880264 190.65874,102.83760 C 178.72608,113.33059 
158.51802,108.64270 157.03886,91.312472 C 154.16920,85.479877 145.96717,74.184334 146.57411,72.205427 C 
148.86510,76.357956 141.73198,92.396881 142.86529,101.62376 C 141.06429,117.21401 119.72916,124.17059 
109.08046,112.67556 C 103.49374,108.14226 91.430313,91.675880 90.207052,107.50939 C 94.183116,119.24337 
101.72705,136.66676 86.476903,144.39498 C 76.500649,150.07763 64
 .926548,148.81269 54.108804,147.29791 C 49.644803,146.11328 36.959008,149.62166 45.246243,145.55346 C 
45.440061,141.02551 38.410577,129.59606 47.567655,136.75439 C 57.595531,145.47224 71.093333,148.62092 
79.732344,159.29062 C 89.677208,167.23298 84.670695,190.84904 72.764169,187.22439 C 70.022953,181.82830 
67.281736,176.43221 64.540520,171.03612 C 67.253449,169.13594 61.889343,178.92065 61.137958,172.64064 C 
53.171988,163.15791 37.132562,163.39086 32.012812,151.03679 C 25.858652,136.95119 41.341176,120.84088 
55.681665,124.67697 C 60.802956,126.36617 75.729613,126.32923 75.011699,125.46413 C 71.707111,130.66913 
65.550422,109.67688 64.847839,103.90956 C 63.020494,91.255873 69.663975,75.024380 84.336601,74.818362 C 
97.528943,70.877193 109.49889,80.194843 117.28688,89.860740 C 120.85601,94.688246 127.15279,95.602698 
120.78813,98.166947 C 122.60414,82.933116 123.17511,64.783457 134.97505,53.565676 C 147.91503,45.088191 
164.53694,55.889127 169.94850,68.487018 C 171.62567,73.441542
  182.72729,89.333887 178.36257,88.248276 C 166.63979,86.269242 185.78559,82.424430 185.99702,74.813902 C 
192.35740,66.355388 196.20062,51.030716 209.43522,52.410776 C 221.73668,51.427757 237.52248,57.813619 
237.61608,72.140822 C 238.70979,81.329742 235.71498,92.356642 234.50220,100.06520 C 225.17940,93.490609 
240.25674,99.139421 245.42558,94.674924 C 257.91914,90.805875 271.88043,88.396128 284.47889,92.965238 C 
297.96214,98.850127 303.55302,115.72348 293.70393,127.44034 C 290.62733,133.85947 276.18096,144.99369 
280.73959,141.48382 C 293.67987,144.84933 308.26481,148.25235 314.97219,161.22372 C 322.35241,172.62132 
321.59754,189.97214 311.81226,199.80515 C 301.48437,208.94932 290.17065,197.02732 279.53811,195.61362 C 
275.00120,196.97971 268.04553,194.23580 272.27305,195.60788 C 277.59626,206.09632 285.68341,216.35624 
284.09947,228.91771 C 284.44118,241.27852 280.61608,258.70293 265.71907,260.05478 C 250.93241,261.13740 
240.56394,248.62470 230.55452,239.74589 C 236.48614,241.92
 780 239.73382,234.15211 236.21293,242.85443 C 235.13767,255.37720 233.78496,270.57473 221.94249,278.02588 C 
209.97082,285.46302 195.78205,274.81620 190.29203,264.09346 C 190.80990,255.97942 171.93196,246.36106 
185.31368,247.67326 C 190.15349,244.58675 177.74506,258.85925 177.10606,263.60633 C 173.40446,277.10763 
158.69848,285.60079 145.47121,279.60768 C 130.91087,273.75288 125.88128,255.79847 127.91279,241.45700 C 
139.28271,240.81885 119.32635,255.12614 113.53236,257.74562 C 99.779651,263.67758 78.959403,264.24057 
70.574779,249.51681 C 66.587452,236.03979 73.178057,221.76896 83.379739,212.92978 C 85.557842,219.65343 
87.680973,220.68289 79.560676,219.75707 C 66.513488,225.37395 48.358060,225.46038 38.548504,213.77987 C 
30.712600,200.31623 36.926408,180.93587 50.945797,174.06497 C 57.157338,170.39267 71.014791,166.04457 
74.562528,166.45547 C 68.005675,169.08958 81.175638,184.09281 73.872734,189.04436 z "
+       
style="fill:#ffff8d;fill-opacity:1.0000000;fill-rule:nonzero;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000"
 />
+    <path
+       id="path5876"
+       d="M 145.12500,50.562500 C 141.66246,50.545217 138.20374,51.443128 134.96875,53.562500 C 
124.28458,63.719563 122.81334,79.474575 121.28125,93.687500 C 120.01780,92.713332 118.54262,91.581099 
117.28125,89.875000 C 109.49326,80.209100 97.536089,70.871334 84.343750,74.812500 C 69.671125,75.018518 
63.016405,91.252559 64.843750,103.90625 C 65.430188,108.72016 69.800331,123.96606 73.156250,125.90625 C 
69.198259,126.24121 59.627731,125.98714 55.687500,124.68750 C 41.347011,120.85141 25.845838,136.94565 
32.000000,151.03125 C 33.327478,154.23448 35.410362,156.56917 37.875000,158.46875 C 32.356416,144.51890 
47.534679,128.90161 61.687500,132.68750 C 65.627731,133.98714 75.198259,134.24121 79.156250,133.90625 C 
75.800331,131.96606 71.430188,116.72016 70.843750,111.90625 C 69.016405,99.252559 75.671125,83.018518 
90.343750,82.812500 C 103.53609,78.871334 115.49326,88.209100 123.28125,97.875000 C 124.54262,99.581099 
126.01780,100.71333 127.28125,101.68750 C 128.81334,87.474575 130.2
 8458,71.719563 140.96875,61.562500 C 150.25793,55.476791 161.39398,59.401943 168.96875,66.718750 C 
164.43671,58.027763 154.84493,50.611017 145.12500,50.562500 z M 214.18750,52.375000 C 212.57839,52.266482 
210.97518,52.283373 209.43750,52.406250 C 196.20290,51.026190 192.36038,66.353984 186.00000,74.812500 C 
185.90783,78.130260 182.25659,80.643655 179.09375,82.687500 C 180.83879,85.786515 182.53554,88.930569 
183.81250,91.593750 C 187.15623,89.440389 191.89519,86.585123 192.00000,82.812500 C 198.36038,74.353984 
202.20290,59.026190 215.43750,60.406250 C 222.55992,59.837093 230.76353,61.830020 236.50000,66.312500 C 
233.34785,57.617049 223.53476,53.005377 214.18750,52.375000 z M 152.56250,80.218750 C 153.04486,81.093050 
153.06306,82.558876 152.87500,84.312500 C 154.41224,86.798370 156.11818,89.456676 157.03125,91.312500 C 
157.54205,97.297178 160.38430,101.66641 164.25000,104.53125 C 163.66590,102.92880 163.19465,101.22693 
163.03125,99.312500 C 160.16159,93.479911 151.95556,82.197
 657 152.56250,80.218750 z M 216.93750,82.812500 C 216.03501,85.690432 214.74107,88.409819 
213.28125,91.062500 C 212.05826,100.75955 212.29124,110.87089 220.15625,116.06250 C 217.09735,107.32150 
219.84906,95.407255 221.25000,86.687500 C 220.94590,85.177075 220.96293,84.274912 220.96875,83.406250 C 
219.59845,83.052561 218.24825,82.847401 216.93750,82.812500 z M 264.90625,90.656250 C 258.27942,91.171179 
251.68428,92.752980 245.43750,94.687500 C 244.70082,95.323798 243.72740,95.678650 242.68750,95.968750 C 
242.16447,99.073501 241.63176,101.86603 241.12500,104.59375 C 244.37361,104.64326 248.98792,104.80329 
251.43750,102.68750 C 263.93106,98.818461 277.87029,96.399640 290.46875,100.96875 C 292.76844,101.97247 
294.75944,103.37457 296.56250,104.93750 C 294.23208,99.832587 290.09133,95.422774 284.46875,92.968750 C 
278.16952,90.684195 271.53308,90.141321 264.90625,90.656250 z M 277.40625,120.09375 C 276.91821,120.21526 
276.43999,120.52129 276.00000,121.09375 C 273.87333,120.99244 271
 .78262,121.13884 269.68750,121.40625 C 263.95970,127.71158 257.96454,133.91006 257.71875,142.84375 C 
257.75693,149.73127 260.62344,154.16507 264.75000,157.40625 C 264.09531,155.49537 263.73246,153.31606 
263.71875,150.84375 C 264.05627,138.57585 275.09468,131.38236 281.53125,122.09375 C 280.37990,121.01015 
278.83769,119.73737 277.40625,120.09375 z M 291.90625,144.65625 C 287.76260,148.60762 284.14269,151.47622 
286.75000,149.46875 C 296.76024,152.07221 307.71062,154.75215 315.28125,161.81250 C 315.16464,161.62251 
315.08974,161.40560 314.96875,161.21875 C 310.16810,151.93480 301.28645,147.63155 291.90625,144.65625 z M 
71.937500,156.37500 C 76.102626,158.78995 80.120660,161.44830 83.562500,164.96875 C 82.694371,162.76059 
81.517514,160.71781 79.718750,159.28125 C 78.886304,158.25313 77.977722,157.36892 77.062500,156.46875 C 
75.361608,156.54854 73.651475,156.44785 71.937500,156.37500 z M 54.500000,172.37500 C 53.256566,172.94881 
51.887486,173.50086 50.937500,174.06250 C 36.918111,
 180.93340 30.726596,200.31760 38.562500,213.78125 C 39.839440,215.30174 41.251144,216.61454 
42.781250,217.75000 C 38.070985,204.70234 44.257721,188.27686 56.937500,182.06250 C 58.962037,180.86558 
61.847691,179.65233 64.875000,178.50000 C 61.876484,175.89670 58.212373,174.09007 54.500000,172.37500 z M 
277.40625,173.09375 C 268.23895,172.91458 259.38094,175.74621 253.12500,183.25000 C 243.75752,194.98493 
253.39877,208.74832 259.96875,219.06250 C 264.21701,222.35241 261.50320,231.04211 260.53125,236.06250 C 
251.34933,231.25002 245.66962,218.77583 234.21875,218.21875 C 220.99330,217.11273 215.02170,230.99908 
213.50000,241.87500 C 214.40480,244.77790 212.97101,249.69404 211.96875,253.56250 C 214.36215,257.23730 
216.46696,260.86411 217.53125,263.53125 C 218.35305,259.60490 220.58212,253.34680 219.50000,249.87500 C 
221.02170,238.99908 226.99330,225.11273 240.21875,226.21875 C 251.66962,226.77583 257.34933,239.25002 
266.53125,244.06250 C 267.50320,239.04211 270.21701,230.35241 265.9
 6875,227.06250 C 259.39877,216.74832 249.75752,202.98493 259.12500,191.25000 C 269.91426,178.30863 
288.46227,179.29223 302.90625,185.65625 C 302.80946,182.63316 302.58948,179.19684 299.15625,177.71875 C 
298.44060,177.32062 297.59086,177.01418 296.81250,176.65625 C 296.83285,176.99697 296.89560,177.32360 
296.90625,177.65625 C 290.83732,174.98228 284.04927,173.22358 277.40625,173.09375 z M 85.250000,197.25000 C 
81.571014,197.22266 77.579755,197.88895 73.687500,198.62500 C 67.587077,201.28940 62.106889,206.62388 
62.937500,209.28125 C 69.547818,209.73649 84.940498,203.79481 95.375000,205.59375 C 98.842572,205.80941 
101.98227,207.15409 104.59375,209.15625 C 102.14095,203.04260 96.436473,198.03293 89.375000,197.59375 C 
88.070687,197.36888 86.682396,197.26064 85.250000,197.25000 z M 128.84375,220.56250 C 125.36119,220.88070 
121.94801,222.18756 119.00000,224.65625 C 115.60788,229.43306 110.17056,233.75194 104.62500,236.56250 C 
101.32943,240.47863 98.660529,246.66063 97.156250,247.65
 625 C 105.13598,249.01175 118.64076,241.61139 125.00000,232.65625 C 132.10631,226.70537 141.96626,227.61597 
148.62500,232.65625 C 145.62544,224.71979 137.14834,219.80372 128.84375,220.56250 z M 180.53125,226.71875 C 
176.55803,226.85936 172.72172,228.42007 169.75000,231.93750 C 165.93123,238.34428 158.06958,249.88728 
155.78125,256.31250 C 157.08227,262.85312 160.46718,268.81341 161.09375,267.59375 C 160.55544,262.95363 
171.14708,247.65985 175.75000,239.93750 C 183.67458,230.55768 197.62670,235.08291 204.46875,243.34375 C 
204.51843,243.39971 204.57476,243.50528 204.62500,243.56250 C 202.48997,240.43090 200.31294,237.42110 
198.46875,235.34375 C 194.19247,230.18072 187.15328,226.48440 180.53125,226.71875 z M 82.187500,228.96875 C 
78.674890,230.15438 74.933279,230.95063 71.125000,231.25000 C 69.222632,237.11728 68.750799,243.40776 
70.562500,249.53125 C 72.057824,252.15710 74.043007,254.13405 76.218750,255.84375 C 74.051390,246.44942 
76.768325,236.79648 82.187500,228.96875 z M 133
 .53125,255.96875 C 132.24887,257.14547 130.68988,258.29021 129.12500,259.46875 C 130.72938,265.29493 
133.61966,270.62616 137.90625,274.62500 C 134.99092,268.95646 133.57262,262.37359 133.53125,255.96875 z M 
189.71875,261.25000 C 190.09381,262.20419 190.34082,263.16044 190.28125,264.09375 C 191.76040,266.98273 
193.90895,269.84924 196.43750,272.37500 C 196.38904,272.28287 196.32843,272.18590 196.28125,272.09375 C 
196.51961,268.35922 192.66151,264.40949 189.71875,261.25000 z "
+       
style="fill:#ffffff;fill-opacity:0.59160304;fill-rule:nonzero;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000"
 />
+    <path
+       id="path6639"
+       d="M 151.90625,51.843750 C 145.19132,53.025965 138.72000,54.684068 132.37500,56.562500 C 
126.57816,63.681519 124.23275,72.820565 122.84375,82.125000 C 130.38304,78.638776 138.42041,75.748601 
146.84375,73.406250 C 146.76992,72.990145 146.72772,72.518224 146.56250,72.218750 C 146.50418,72.408911 
146.84569,73.025894 146.93750,73.375000 C 154.32902,71.324415 162.06082,69.816103 170.06250,68.750000 C 
170.04020,68.688729 169.95723,68.558289 169.93750,68.500000 C 166.77190,61.130620 159.76298,54.484065 
151.90625,51.843750 z M 214.18750,52.375000 C 212.57839,52.266482 210.97518,52.283373 209.43750,52.406250 C 
199.68820,51.389626 195.03589,59.465453 190.71875,67.156250 C 191.98132,67.131283 193.19465,67.000000 
194.46875,67.000000 C 210.05961,67.000000 224.29193,68.548667 237.53125,71.531250 C 237.03587,59.429327 
225.25138,53.121146 214.18750,52.375000 z M 92.812500,74.093750 C 82.436241,80.499887 72.986929,87.860729 
64.843750,96.250000 C 64.559283,98.843835 64.487469,101.43914
  64.843750,103.90625 C 65.307479,107.71288 68.141282,118.02610 70.968750,123.18750 C 81.977623,108.62355 
96.659191,96.134161 114.18750,86.593750 C 108.40012,80.358281 101.10777,74.928186 92.812500,74.093750 z M 
50.281250,124.12500 C 47.833229,124.26348 45.513900,125.05383 43.281250,126.09375 C 38.848915,134.57954 
35.354942,143.52627 33.093750,152.90625 C 36.872992,159.49208 44.025796,162.20861 50.781250,165.46875 C 
54.134876,151.39138 60.413540,138.09278 69.031250,126.00000 C 64.457591,125.99055 58.599343,125.64794 
55.687500,124.68750 C 53.894939,124.20799 52.065010,124.02410 50.281250,124.12500 z M 264.62500,175.15625 C 
260.84319,176.57095 257.42072,178.89539 254.43750,182.03125 C 254.43264,182.08451 254.44238,182.13416 
254.43750,182.18750 C 253.93040,187.72532 252.30175,193.13995 249.75000,198.28125 C 251.03109,204.73240 
254.86848,211.01200 258.43750,216.59375 C 263.49584,209.13503 266.43750,200.82309 266.43750,192.18750 C 
266.43750,185.93081 266.00406,180.31934 264.62500,
 175.15625 z M 49.000000,175.31250 C 36.431432,182.98132 31.116611,200.98773 38.562500,213.78125 C 
42.077277,217.96639 46.679961,220.58051 51.718750,222.03125 C 49.086799,212.32475 47.843750,201.90019 
47.843750,190.18750 C 47.843750,185.17292 48.306229,180.21643 49.000000,175.31250 z M 234.21875,218.21875 C 
233.85014,218.18792 233.54491,218.28919 233.18750,218.28125 C 228.77168,221.80916 223.78656,224.90820 
218.34375,227.46875 C 215.74745,231.86478 214.16458,237.12512 213.50000,241.87500 C 213.78543,242.79075 
213.79207,243.95050 213.68750,245.18750 C 227.73305,241.98785 240.25783,235.45261 249.56250,226.87500 C 
245.16628,222.55247 240.58985,218.52870 234.21875,218.21875 z M 139.31250,226.00000 C 142.60840,229.35376 
145.89479,232.23042 149.28125,234.75000 C 148.85914,232.96003 148.16326,231.31972 147.25000,229.81250 C 
144.69738,228.71353 142.15863,227.57427 139.31250,226.00000 z M 197.25000,234.09375 C 192.48084,234.91583 
187.55677,235.37500 182.46875,235.37500 C 176.88057,235
 .37500 172.25846,235.19585 167.96875,234.84375 C 166.53671,237.14921 164.93144,239.73890 163.21875,242.50000 
C 171.73904,245.79678 181.65075,247.37500 194.46875,247.37500 C 198.57478,247.37500 202.60951,247.02592 
206.56250,246.46875 C 203.91129,242.30932 200.88506,238.06555 198.46875,235.34375 C 198.10352,234.90278 
197.65372,234.51195 197.25000,234.09375 z "
+       
style="fill:#ffffff;fill-opacity:0.53053433;stroke:none;stroke-width:12.500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
 />
+  </g>
+</svg>
diff --git a/help/C/figures/ice-cream.svg b/help/C/figures/ice-cream.svg
new file mode 100644
index 0000000..785aad5
--- /dev/null
+++ b/help/C/figures/ice-cream.svg
@@ -0,0 +1,147 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd";>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<!-- (C) Copyright 2004 Theo van Klaveren -->
+<!--
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+1. Redistributions of source code must retain the above copyright
+   notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+   notice, this list of conditions and the following disclaimer in the
+   documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THEO VAN KLAVEREN ``AS IS'' AND ANY
+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THEO VAN KLAVEREN OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+-->
+<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://inkscape.sourceforge.net/DTD/sodipodi-0.dtd";
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
+   sodipodi:docname="bonus2.svg"
+   sodipodi:docbase="/home/rozane/Desktop/gnibbles"
+   height="100.00000mm"
+   width="100.00000mm"
+   inkscape:version="0.41"
+   sodipodi:version="0.32"
+   id="svg836">
+  <metadata
+     id="metadata10">
+    <rdf:RDF
+       id="RDF12">
+      <cc:Work
+         id="Work14"
+         rdf:about="">
+        <dc:format
+           id="format16">image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage";
+           id="type18" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs838" />
+  <sodipodi:namedview
+     inkscape:current-layer="svg836"
+     inkscape:window-y="25"
+     inkscape:window-x="0"
+     snaptogrid="true"
+     showgrid="false"
+     inkscape:window-height="694"
+     inkscape:window-width="1022"
+     inkscape:cy="177.16536"
+     inkscape:cx="177.16536"
+     inkscape:zoom="1.4619111"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     borderopacity="1.0"
+     bordercolor="#666666"
+     pagecolor="#ffffff"
+     id="base" />
+  <path
+     id="path3623"
+     d="M 173.59029,141.51732 C 151.84897,144.49460 128.31540,151.23564 114.27779,169.23607 C 
110.27760,175.65815 108.99467,183.85496 111.55904,191.04857 C 101.77346,199.10544 94.455013,212.99756 
100.70621,225.35728 C 102.94857,230.34565 108.32636,234.10248 106.54832,240.01598 C 108.17174,254.41973 
114.09629,267.97841 117.73579,281.97120 C 124.96661,304.28747 132.39078,327.45725 146.76529,346.24232 C 
161.04379,358.81641 183.72771,352.28362 194.83559,338.59177 C 220.56022,311.45987 242.59203,280.94636 
262.41684,249.32091 C 268.83134,236.65754 276.97252,224.72059 288.11841,215.79551 C 297.96658,207.31979 
297.37772,192.69565 292.33341,181.76400 C 289.57524,167.72033 278.36895,157.41052 265.62933,151.99507 C 
240.48056,140.59064 211.96275,138.55811 184.71626,140.51580 C 181.00760,140.84964 177.29895,141.18348 
173.59029,141.51732 z "
+     
style="stroke-opacity:1.0000000;stroke-miterlimit:4.0000000;stroke-linejoin:round;stroke-linecap:round;stroke-width:12.500000;stroke:none;fill-opacity:0.24809159;fill:#000000"
 />
+  <path
+     id="path2842"
+     d="M 199.55557,156.32918 C 155.83485,156.32918 120.36807,171.13285 120.36807,189.37793 C 
120.36807,193.34359 122.13890,197.12781 125.21182,200.65192 C 125.15007,200.89971 125.13536,201.15081 
125.08682,201.40019 C 114.76337,206.98238 108.55557,213.96224 108.55557,221.55369 C 108.55557,227.90014 
112.92808,233.80274 120.36807,238.83881 C 114.43005,242.86710 116.81196,249.49051 118.30557,254.07864 C 
127.23946,285.28644 135.12858,317.04572 153.36807,345.96663 C 158.00593,351.20492 171.79890,350.84894 
177.27432,344.81927 C 193.76713,332.41781 202.98607,317.29849 214.61807,303.24021 C 230.01380,283.31442 
244.48419,262.98509 255.99307,242.33075 C 255.84596,241.10929 255.18120,240.19352 254.30557,239.41248 C 
261.17066,234.97033 265.56714,229.80699 266.64932,224.24747 C 276.97277,218.66528 283.18057,211.68543 
283.18057,204.09398 C 283.18057,200.12529 281.41423,196.34636 278.33682,192.81999 C 278.61606,191.69193 
278.77432,190.53662 278.77432,189.37793 C 278.77432,171.13286 243.276
 29,156.32918 199.55557,156.32918 z "
+     
style="fill:#000000;fill-opacity:0.14503814;stroke:none;stroke-width:12.500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
 />
+  <path
+     sodipodi:nodetypes="cczc"
+     id="rect1305"
+     d="M 105.34157,185.37379 C 146.83976,201.10662 183.54970,201.79066 225.73193,185.37379 C 
211.13916,242.37680 176.02530,342.01807 165.53675,342.01807 C 155.73223,342.01807 119.25030,237.58855 
105.34157,185.37379 z "
+     
style="stroke-opacity:1.0000000;stroke-miterlimit:4.0000000;stroke-linejoin:round;stroke-linecap:round;stroke-width:12.500000;stroke:none;fill-opacity:1.0000000;fill:#ffbf6e"
 />
+  <path
+     sodipodi:nodetypes="cczcssc"
+     id="path2066"
+     d="M 105.34157,185.37379 C 146.83976,201.10662 183.54970,201.79066 225.73193,185.37379 C 
211.13916,242.37680 176.02530,342.01807 165.53675,342.01807 C 160.63449,342.01807 149.06288,315.91069 
136.97824,283.27647 C 159.66544,323.39234 166.77782,329.90693 167.54610,284.20633 C 168.27449,240.87886 
202.91369,220.33287 179.54880,216.73658 C 152.11778,212.51444 129.48234,209.17255 105.34157,185.37379 z "
+     
style="stroke-opacity:1.0000000;stroke-miterlimit:4.0000000;stroke-linejoin:round;stroke-linecap:round;stroke-width:12.500000;stroke:none;fill-opacity:0.35114503;fill:#dc5400"
 />
+  <path
+     sodipodi:nodetypes="cssssscsssssccc"
+     id="path1299"
+     d="M 218.89156,177.84940 C 218.89156,187.85548 216.86134,197.39026 213.19063,206.06401 C 
209.51992,214.73776 204.41240,225.71448 197.29550,224.75169 C 189.93701,223.75622 190.77212,234.01138 
186.91447,235.26794 C 183.05683,236.52451 178.93521,234.71903 174.59834,236.55438 C 170.26146,238.38974 
165.70933,247.91688 160.99066,248.88327 C 156.27198,249.84967 151.38677,239.55467 146.38373,239.55467 C 
141.38069,239.55467 136.49548,269.42928 131.77680,266.43741 C 127.05813,263.44554 122.50600,232.98846 
118.16912,231.15311 C 113.83225,229.31775 109.71063,230.44807 105.85299,231.21699 C 101.99534,231.98590 
98.043574,241.71039 95.998850,236.93863 C 88.207474,218.75595 83.247538,214.73776 79.576828,206.06401 C 
75.906119,197.39026 73.875900,187.85548 73.875900,177.84940 C 73.875900,137.82507 106.35941,105.34157 
146.38373,105.34157 C 186.40805,105.34157 218.89156,137.82507 218.89156,177.84940 z "
+     
style="fill:#ff6888;fill-opacity:1.0000000;stroke:none;stroke-width:12.500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
+     transform="matrix(1.000000,0.000000,0.000000,0.740566,19.15301,23.90900)" />
+  <path
+     sodipodi:nodetypes="cssscsssccc"
+     id="path1301"
+     d="M 218.89156,177.84940 C 218.89156,187.85548 216.86134,197.39026 213.19063,206.06401 C 
209.51992,214.73775 204.20872,222.55047 197.64677,229.11243 C 191.08481,235.67439 190.11245,231.74891 
181.43870,235.41962 C 172.76495,239.09033 159.80999,243.89155 149.80391,243.89155 C 139.79783,243.89155 
126.84287,243.70867 118.16912,240.03796 C 109.49537,236.36725 95.526328,230.13239 86.912261,230.95976 C 
78.767389,231.74207 83.247538,214.73775 79.576828,206.06401 C 75.906119,197.39026 73.875900,187.85548 
73.875900,177.84940 C 73.875900,137.82507 106.35941,105.34157 146.38373,105.34157 C 186.40805,105.34157 
218.89156,137.82507 218.89156,177.84940 z "
+     
style="fill:#ffe8db;fill-opacity:1.0000000;stroke:none;stroke-width:12.500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
+     transform="matrix(1.000000,0.000000,0.000000,0.740566,33.51777,-21.23739)" />
+  <path
+     sodipodi:nodetypes="cssssscsssssccc"
+     id="path1303"
+     d="M 218.89156,177.84940 C 218.89156,187.85548 216.86134,197.39026 213.19063,206.06401 C 
209.51992,214.73776 216.52137,226.24514 209.95942,232.80710 C 206.67844,236.08808 194.87634,235.36170 
191.01869,237.96858 C 187.16105,240.57546 185.77558,253.90494 181.43870,255.74030 C 177.10183,257.57565 
167.68420,234.45122 163.04277,235.95194 C 151.48372,239.68934 158.22714,260.51756 147.06777,260.51756 C 
142.06473,260.51756 136.10746,249.34625 132.46084,245.18860 C 124.32199,235.90921 116.34967,252.03365 
112.01280,250.19830 C 107.67592,248.36294 108.34256,240.57546 103.11684,237.96858 C 97.891127,235.36170 
91.561313,235.16441 88.280334,231.88343 C 81.718375,225.32147 83.247538,214.73776 79.576828,206.06401 C 
75.906119,197.39026 73.875900,187.85548 73.875900,177.84940 C 73.875900,137.82507 106.35941,105.34157 
146.38373,105.34157 C 186.40805,105.34157 218.89156,137.82507 218.89156,177.84940 z "
+     
style="fill:#a16300;fill-opacity:1.0000000;stroke:none;stroke-width:12.500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
+     transform="matrix(1.000000,0.000000,0.000000,0.740566,30.09759,-66.38377)" />
+  <path
+     sodipodi:nodetypes="cssssscsssssssssc"
+     id="path2829"
+     d="M 218.89156,177.84940 C 218.89156,187.85548 216.86134,197.39026 213.19063,206.06401 C 
209.51992,214.73776 204.41240,225.71448 197.29550,224.75169 C 189.93701,223.75622 190.77212,234.01138 
186.91447,235.26794 C 183.05683,236.52451 178.93521,234.71903 174.59834,236.55438 C 170.26146,238.38974 
165.70933,247.91688 160.99066,248.88327 C 156.27198,249.84967 151.38677,239.55467 146.38373,239.55467 C 
141.38069,239.55467 136.49548,269.42928 131.77680,266.43741 C 127.05813,263.44554 122.50600,232.98846 
118.16912,231.15311 C 113.83225,229.31775 109.71063,230.44807 105.85299,231.21699 C 101.99534,231.98590 
98.043574,241.71039 95.998850,236.93863 C 88.207474,218.75595 83.247538,214.73776 79.576828,206.06401 C 
75.906119,197.39026 93.014149,221.91720 99.869273,220.33807 C 110.80647,217.81860 119.14667,217.91906 
127.33732,235.39834 C 130.64313,242.45311 131.96493,240.75879 134.09467,229.04926 C 136.27727,217.04917 
156.51297,231.46510 160.74849,229.11290 C 179.24627,218.84013 206.578
 91,212.64207 218.89156,177.84940 z "
+     
style="fill:#ea3869;fill-opacity:1.0000000;stroke:none;stroke-width:12.500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
+     transform="matrix(1.000000,0.000000,0.000000,0.740566,19.15301,23.90900)" />
+  <path
+     transform="matrix(1.057143,0.000000,0.000000,1.000000,-9.400611,-2.736145)"
+     d="M 128.59879 156.98630 A 11.970633 14.706777 0 1 1  104.65753,156.98630 A 11.970633 14.706777 0 1 1  
128.59879 156.98630 z"
+     sodipodi:ry="14.706777"
+     sodipodi:rx="11.970633"
+     sodipodi:cy="156.98630"
+     sodipodi:cx="116.62816"
+     id="path2837"
+     
style="stroke-opacity:1.0000000;stroke-miterlimit:4.0000000;stroke-linejoin:round;stroke-linecap:round;stroke-width:12.500000;stroke:none;fill-opacity:0.72519082;fill:#ffa49f"
+     sodipodi:type="arc" />
+  <path
+     sodipodi:nodetypes="cssssscsssssscsc"
+     id="path2832"
+     d="M 218.89156,177.84940 C 218.89156,187.85548 216.86134,197.39026 213.19063,206.06401 C 
209.51992,214.73775 204.20872,222.55047 197.64677,229.11243 C 194.36579,232.39341 192.82423,234.66895 
191.01869,236.58308 C 189.21316,238.49721 185.98816,247.88418 182.12273,244.65629 C 174.36568,238.17864 
173.91777,246.76230 167.14698,248.42144 C 160.37620,250.08059 152.75484,245.73889 147.75180,245.73889 C 
136.59243,243.89156 139.23162,257.93174 127.67259,254.88711 C 122.79136,253.60140 122.50599,241.87331 
118.16912,240.03796 C 113.83224,238.20260 102.87027,242.19188 96.960516,241.20141 C 91.050765,240.21095 
94.981493,230.54607 86.912261,230.95976 C 78.752689,231.37808 83.247538,214.73775 79.576828,206.06401 C 
75.906119,197.39026 93.975859,224.04849 106.70963,224.03273 C 115.29257,224.02211 119.82107,230.01394 
130.18213,237.02654 C 139.67208,230.97664 155.41673,233.20937 173.74518,225.41824 C 195.67336,216.09692 
209.31505,203.40540 218.89156,177.84940 z "
+     
style="stroke-opacity:1.0000000;stroke-miterlimit:4.0000000;stroke-linejoin:round;stroke-linecap:round;stroke-width:12.500000;stroke:none;fill-opacity:1.0000000;fill:#f7c1b0"
+     transform="matrix(1.000000,0.000000,0.000000,0.740566,33.51777,-21.23739)" />
+  <path
+     sodipodi:nodetypes="cssssscsssssssscc"
+     id="path2835"
+     d="M 218.89156,177.84940 C 218.89156,187.85548 216.86134,197.39026 213.19063,206.06401 C 
209.51992,214.73776 216.52137,226.24514 209.95942,232.80710 C 206.67844,236.08808 194.87634,235.36170 
191.01869,237.96858 C 187.16105,240.57546 185.77558,253.90494 181.43870,255.74030 C 177.10183,257.57565 
167.68420,234.45122 163.04277,235.95194 C 151.48372,239.68934 158.22714,260.51756 147.06777,260.51756 C 
142.06473,260.51756 136.10746,249.34625 132.46084,245.18860 C 124.32199,235.90921 116.34967,252.03365 
112.01280,250.19830 C 107.67592,248.36294 108.34256,240.57546 103.11684,237.96858 C 97.891127,235.36170 
91.561313,235.16441 88.280334,231.88343 C 81.718375,225.32147 83.247538,214.73776 79.576828,206.06401 C 
75.906119,197.39026 105.74203,230.48156 112.86596,227.72740 C 139.54338,217.41374 139.02676,241.64954 
144.71332,231.07615 C 149.97082,221.30053 158.52127,215.25791 178.53343,215.25791 C 198.54559,215.25791 
208.46411,163.34045 197.64676,126.58636 C 210.77068,139.71028 218.891
 56,157.83724 218.89156,177.84940 z "
+     
style="fill:#824900;fill-opacity:1.0000000;stroke:none;stroke-width:12.500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
+     transform="matrix(1.000000,0.000000,0.000000,0.740566,30.09759,-66.38377)" />
+  <path
+     sodipodi:nodetypes="cssss"
+     id="path2839"
+     d="M 160.06445,41.042167 C 151.85601,50.082388 135.60745,50.283063 132.01897,64.299395 C 
128.77229,76.980691 118.33824,69.235400 118.33824,56.774998 C 118.33824,44.314595 131.72894,28.045480 
145.69969,28.045480 C 159.67045,28.045480 168.44066,31.817163 160.06445,41.042167 z "
+     
style="stroke-opacity:1.0000000;stroke-miterlimit:4.0000000;stroke-linejoin:round;stroke-linecap:round;stroke-width:12.500000;stroke:none;fill-opacity:1.0000000;fill:#b17e4e"
 />
+</svg>
diff --git a/help/C/figures/life.svg b/help/C/figures/life.svg
new file mode 100644
index 0000000..ef06f3f
--- /dev/null
+++ b/help/C/figures/life.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd";>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<!-- (C) Copyright 2004 Callum McKenzie -->
+<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";
+   sodipodi:docbase="/home/rozane/Desktop/gnibbles"
+   sodipodi:docname="life.svg"
+   height="100.00000mm"
+   width="100.00000mm"
+   inkscape:version="0.41"
+   sodipodi:version="0.32"
+   id="svg1">
+  <metadata
+     id="metadata11">
+    <rdf:RDF
+       id="RDF13">
+      <cc:Work
+         id="Work15"
+         rdf:about="">
+        <dc:format
+           id="format17">image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage";
+           id="type19" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs3">
+    <linearGradient
+       id="linearGradient6630">
+      <stop
+         id="stop6632"
+         offset="0.0000000"
+         style="stop-color:#ffff39;stop-opacity:1.0000000;" />
+      <stop
+         id="stop6634"
+         offset="1.0000000"
+         style="stop-color:#ffffff;stop-opacity:0.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5102">
+      <stop
+         id="stop5104"
+         offset="0.0000000"
+         style="stop-color:#ffa383;stop-opacity:0.71014494;" />
+      <stop
+         id="stop5106"
+         offset="1.0000000"
+         style="stop-color:#ff9b70;stop-opacity:0.20784314;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient838">
+      <stop
+         id="stop839"
+         offset="0.0000000"
+         style="stop-color:#ff0000;stop-opacity:1.0000000;" />
+      <stop
+         id="stop840"
+         offset="1.0000000"
+         style="stop-color:#b70000;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient841"
+       xlink:href="#linearGradient838" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       r="128.31805"
+       fy="219.63608"
+       fx="164.78734"
+       cy="219.63608"
+       cx="164.78734"
+       gradientTransform="scale(1.096544,0.911956)"
+       id="radialGradient842"
+       xlink:href="#linearGradient838" />
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       y2="297.85968"
+       x2="111.15457"
+       y1="82.345390"
+       x1="110.53728"
+       gradientTransform="matrix(1.540612,0.000000,0.000000,0.589466,8.496516,10.80123)"
+       id="linearGradient5108"
+       xlink:href="#linearGradient5102"
+       inkscape:collect="always" />
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       r="150.14594"
+       fy="190.50406"
+       fx="198.71249"
+       cy="190.50406"
+       cx="198.71249"
+       id="radialGradient6638"
+       xlink:href="#linearGradient6630"
+       inkscape:collect="always" />
+    <radialGradient
+       r="128.31805"
+       fy="219.63608"
+       fx="164.78734"
+       cy="219.63608"
+       cx="164.78734"
+       gradientTransform="matrix(1.044966,0.000000,0.000000,0.869060,8.496516,10.80123)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient8920"
+       xlink:href="#linearGradient838"
+       inkscape:collect="always" />
+  </defs>
+  <sodipodi:namedview
+     inkscape:current-layer="svg1"
+     inkscape:window-y="25"
+     inkscape:window-x="0"
+     snaptogrid="true"
+     showgrid="false"
+     inkscape:window-height="694"
+     inkscape:window-width="1022"
+     inkscape:cy="173.80200"
+     inkscape:cx="177.16536"
+     inkscape:zoom="1.4619111"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     borderopacity="1.0"
+     bordercolor="#666666"
+     pagecolor="#ffffff"
+     id="base" />
+  <path
+     transform="matrix(1.161731,0.000000,0.000000,1.161731,-53.68515,-44.14916)"
+     d="M 348.85843 190.50406 A 150.14594 150.14594 0 1 1  48.566559,190.50406 A 150.14594 150.14594 0 1 1  
348.85843 190.50406 z"
+     sodipodi:ry="150.14594"
+     sodipodi:rx="150.14594"
+     sodipodi:cy="190.50406"
+     sodipodi:cx="198.71249"
+     id="path5870"
+     style="fill:url(#radialGradient6638);fill-opacity:1.0;stroke:none"
+     sodipodi:type="arc" />
+  <path
+     sodipodi:nodetypes="cscsscs"
+     id="path943"
+     d="M 262.03704,56.475478 C 323.25243,56.475478 363.54687,130.00084 325.88242,195.03086 C 
303.04053,234.46881 221.22677,280.93194 180.41650,321.74219 C 139.60624,280.93194 55.928838,235.54653 
34.950591,195.03086 C -1.4261269,124.77583 37.580585,56.475478 98.795980,56.475478 C 139.68503,56.475478 
162.41430,66.785085 180.41651,84.117629 C 197.63088,67.572928 220.36015,56.475478 262.03704,56.475478 z "
+     
style="fill:url(#radialGradient8920);fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:12.500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
 />
+  <path
+     sodipodi:nodetypes="csccsscs"
+     id="path2060"
+     d="M 262.03704,56.475478 C 292.64473,56.475478 318.02219,74.856819 331.03967,101.36691 C 
337.54841,114.62196 340.96716,129.90919 340.40469,145.94704 C 155.05182,123.04900 130.05673,231.82687 
20.971590,143.74274 C 20.469484,127.45997 23.847987,112.33601 30.276243,99.407530 C 43.132756,73.550565 
68.188282,56.475478 98.795980,56.475478 C 139.68503,56.475478 162.41430,66.785085 180.41651,84.117629 C 
197.63088,67.572928 220.36015,56.475478 262.03704,56.475478 z "
+     
style="fill:url(#linearGradient5108);fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:3.0215147;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
 />
+  <path
+     id="path8158"
+     d="M 98.789733,50.527861 C 65.966917,50.527861 38.699709,69.063274 24.935123,96.746553 C 
11.170538,124.42983 10.719754,161.16133 29.670157,197.76060 C 41.228495,220.08343 67.903094,241.42932 
96.675347,263.03855 C 125.44760,284.64778 156.47144,306.21735 176.21795,325.96386 C 178.54115,328.27283 
182.29274,328.27283 184.61594,325.96386 C 204.41305,306.16676 234.98511,284.35096 263.50338,262.62162 C 
292.02165,240.89229 318.58640,219.53850 331.04461,198.02862 C 370.60826,129.71952 328.02871,50.527862 
262.04416,50.527861 C 222.40150,50.527861 198.20479,60.800459 180.41695,76.198294 C 161.96153,60.174396 
137.75369,50.527862 98.789733,50.527861 z M 98.789733,62.439895 C 138.67764,62.439896 159.22966,71.994439 
176.27751,88.408129 C 178.58617,90.639263 182.24772,90.639263 184.55638,88.408129 C 200.84162,72.756411 
221.42455,62.439895 262.04416,62.439895 C 318.49040,62.439896 356.50596,130.29190 320.74070,192.04282 C 
310.35702,209.97090 284.56848,231.55749 256.26682,253.12178 C 229
 .75032,273.32587 201.21100,293.76657 180.41695,313.54557 C 159.52797,293.75418 130.54099,273.57564 
103.82257,253.50892 C 75.308993,232.09397 49.661996,210.47391 40.242087,192.28106 C 22.815772,158.62530 
23.647954,126.07806 35.596393,102.04741 C 47.544833,78.016753 70.397155,62.439895 98.789733,62.439895 z "
+     
style="fill:#690000;fill-opacity:0.59607846;fill-rule:evenodd;stroke:none;stroke-width:12.500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
 />
+</svg>
diff --git a/help/C/figures/nibbles.png b/help/C/figures/nibbles.png
new file mode 100644
index 0000000..b942cca
Binary files /dev/null and b/help/C/figures/nibbles.png differ
diff --git a/help/C/figures/snake-blue.svg b/help/C/figures/snake-blue.svg
new file mode 100644
index 0000000..51147a6
--- /dev/null
+++ b/help/C/figures/snake-blue.svg
@@ -0,0 +1,239 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd";>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<!-- (C) Copyright 2004 Theo van Klaveren -->
+<!--
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+1. Redistributions of source code must retain the above copyright
+   notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+   notice, this list of conditions and the following disclaimer in the
+   documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THEO VAN KLAVEREN ``AS IS'' AND ANY
+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THEO VAN KLAVEREN OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+-->
+<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="svg1"
+   sodipodi:version="0.32"
+   inkscape:version="0.42"
+   width="5.0000001cm"
+   height="5.0000001cm"
+   sodipodi:docbase="/home/aurium/Desktop/gnibbles"
+   sodipodi:docname="snake-blue.svg">
+  <metadata
+     id="metadata17">
+    <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="defs3">
+    <linearGradient
+       id="linearGradient930">
+      <stop
+         style="stop-color:#6bc1ff;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop931" />
+      <stop
+         style="stop-color:#000f67;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop932" />
+    </linearGradient>
+    <defs
+       id="defs889" />
+    <sodipodi:namedview
+       id="namedview890"
+       pagecolor="#ffffff"
+       bordercolor="#666666"
+       borderopacity="1.0"
+       inkscape:pageopacity="0.0"
+       inkscape:pageshadow="2"
+       inkscape:zoom="2.5541113"
+       inkscape:cx="70.866138"
+       inkscape:cy="70.866138"
+       inkscape:window-width="640"
+       inkscape:window-height="501"
+       showgrid="true"
+       snaptogrid="true"
+       inkscape:window-x="63"
+       inkscape:window-y="40"
+       showguides="true"
+       snaptoguides="true" />
+    <defs
+       id="defs911" />
+    <sodipodi:namedview
+       id="namedview912"
+       pagecolor="#ffffff"
+       bordercolor="#666666"
+       borderopacity="1.0"
+       inkscape:pageopacity="0.0"
+       inkscape:pageshadow="2"
+       inkscape:zoom="2.5541113"
+       inkscape:cx="70.866138"
+       inkscape:cy="70.866138"
+       inkscape:window-width="640"
+       inkscape:window-height="501"
+       showgrid="true"
+       snaptogrid="true"
+       inkscape:window-x="63"
+       inkscape:window-y="40"
+       showguides="true"
+       snaptoguides="true" />
+    <defs
+       id="defs906" />
+    <sodipodi:namedview
+       id="namedview907"
+       pagecolor="#ffffff"
+       bordercolor="#666666"
+       borderopacity="1.0"
+       inkscape:pageopacity="0.0"
+       inkscape:pageshadow="2"
+       inkscape:zoom="2.5541113"
+       inkscape:cx="70.866138"
+       inkscape:cy="70.866138"
+       inkscape:window-width="640"
+       inkscape:window-height="501"
+       showgrid="true"
+       snaptogrid="true"
+       inkscape:window-x="63"
+       inkscape:window-y="40"
+       showguides="true"
+       snaptoguides="true" />
+    <radialGradient
+       xlink:href="#linearGradient930"
+       id="radialGradient933"
+       cx="83.010628"
+       cy="70.632462"
+       r="120.44991"
+       fx="83.010628"
+       fy="70.632462"
+       gradientTransform="matrix(-2.627274e-3,0.892959,-0.883957,-2.600699e-3,-70.19240,-7.876027)"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       xlink:href="#linearGradient930"
+       id="linearGradient934"
+       x1="0.0000000"
+       y1="0.50000000"
+       x2="1.0000000"
+       y2="0.50000000" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient930"
+       id="radialGradient6467"
+       cx="92.332977"
+       cy="118.20091"
+       fx="92.332977"
+       fy="118.20091"
+       r="34.438957"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.256930e-2,-2.003339,1.879831,-1.181581e-2,-122.1886,286.1435)" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient930"
+       id="radialGradient7923"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.256930e-2,-2.003339,1.879831,-1.181581e-2,-122.1886,286.1435)"
+       cx="92.332977"
+       cy="118.20091"
+       fx="92.332977"
+       fy="118.20091"
+       r="34.438957" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient930"
+       id="radialGradient2786"
+       cx="75.167374"
+       cy="61.947632"
+       fx="75.167374"
+       fy="61.947632"
+       r="85.032272"
+       gradientTransform="matrix(3.125999e-3,1.356996,-1.335951,3.077498e-3,146.0762,-42.19062)"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient930"
+       id="radialGradient1322"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.125999e-3,1.356996,-1.335951,3.077498e-3,174.4795,-35.79989)"
+       cx="75.167374"
+       cy="61.947632"
+       fx="75.167374"
+       fy="61.947632"
+       r="85.032272" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="2.8165777"
+     inkscape:cx="88.582680"
+     inkscape:cy="88.582685"
+     inkscape:window-width="1018"
+     inkscape:window-height="679"
+     showgrid="false"
+     snaptogrid="true"
+     inkscape:window-x="6"
+     inkscape:window-y="33"
+     showguides="true"
+     snaptoguides="true"
+     inkscape:current-layer="svg1" />
+  <rect
+     
style="fill:url(#radialGradient2786);fill-opacity:1.0000000;stroke:#000000;stroke-width:7.0866142;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+     id="rect1322"
+     width="170.06454"
+     height="170.07874"
+     x="3.5433044"
+     y="3.5433171"
+     rx="72.431122"
+     ry="72.431122" />
+  <path
+     transform="matrix(1.441031,0.000000,0.000000,1.441031,-41.88163,-37.78863)"
+     d="M 124.97436 87.695076 A 34.438957 34.438957 0 1 1  56.096443,87.695076 A 34.438957 34.438957 0 1 1  
124.97436 87.695076 z"
+     sodipodi:ry="34.438957"
+     sodipodi:rx="34.438957"
+     sodipodi:cy="87.695076"
+     sodipodi:cx="90.535400"
+     id="path7921"
+     
style="opacity:0.30000000;fill:url(#radialGradient7923);fill-opacity:1.0000000;stroke:none;stroke-width:7.0866141;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+     sodipodi:type="arc" />
+  <path
+     sodipodi:type="arc"
+     
style="fill:url(#radialGradient6467);fill-opacity:1.0;stroke:none;stroke-width:7.0866141;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000;opacity:0.30000000"
+     id="path5731"
+     sodipodi:cx="90.535400"
+     sodipodi:cy="87.695076"
+     sodipodi:rx="34.438957"
+     sodipodi:ry="34.438957"
+     d="M 124.97436 87.695076 A 34.438957 34.438957 0 1 1  56.096443,87.695076 A 34.438957 34.438957 0 1 1  
124.97436 87.695076 z"
+     transform="matrix(1.131753,0.000000,0.000000,1.131753,-13.88099,-10.66644)" />
+</svg>
diff --git a/help/C/figures/snake-cyan.svg b/help/C/figures/snake-cyan.svg
new file mode 100644
index 0000000..da24300
--- /dev/null
+++ b/help/C/figures/snake-cyan.svg
@@ -0,0 +1,184 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd";>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<!-- (C) Copyright 2004 Theo van Klaveren -->
+<!--
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+1. Redistributions of source code must retain the above copyright
+   notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+   notice, this list of conditions and the following disclaimer in the
+   documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THEO VAN KLAVEREN ``AS IS'' AND ANY
+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THEO VAN KLAVEREN OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+-->
+<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="svg1"
+   sodipodi:version="0.32"
+   inkscape:version="0.42"
+   width="5.0000001cm"
+   height="5.0000001cm"
+   sodipodi:docbase="/home/aurium/Desktop/gnibbles"
+   sodipodi:docname="snake-cyan.svg">
+  <metadata
+     id="metadata17">
+    <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="defs3">
+    <linearGradient
+       id="linearGradient930">
+      <stop
+         style="stop-color:#6bffff;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop931" />
+      <stop
+         style="stop-color:#004bd2;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop932" />
+    </linearGradient>
+    <defs
+       id="defs889" />
+    <sodipodi:namedview
+       id="namedview890"
+       pagecolor="#ffffff"
+       bordercolor="#666666"
+       borderopacity="1.0"
+       inkscape:pageopacity="0.0"
+       inkscape:pageshadow="2"
+       inkscape:zoom="2.5541113"
+       inkscape:cx="70.866138"
+       inkscape:cy="70.866138"
+       inkscape:window-width="640"
+       inkscape:window-height="501"
+       showgrid="true"
+       snaptogrid="true"
+       inkscape:window-x="63"
+       inkscape:window-y="40"
+       showguides="true"
+       snaptoguides="true" />
+    <defs
+       id="defs911" />
+    <sodipodi:namedview
+       id="namedview912"
+       pagecolor="#ffffff"
+       bordercolor="#666666"
+       borderopacity="1.0"
+       inkscape:pageopacity="0.0"
+       inkscape:pageshadow="2"
+       inkscape:zoom="2.5541113"
+       inkscape:cx="70.866138"
+       inkscape:cy="70.866138"
+       inkscape:window-width="640"
+       inkscape:window-height="501"
+       showgrid="true"
+       snaptogrid="true"
+       inkscape:window-x="63"
+       inkscape:window-y="40"
+       showguides="true"
+       snaptoguides="true" />
+    <defs
+       id="defs906" />
+    <sodipodi:namedview
+       id="namedview907"
+       pagecolor="#ffffff"
+       bordercolor="#666666"
+       borderopacity="1.0"
+       inkscape:pageopacity="0.0"
+       inkscape:pageshadow="2"
+       inkscape:zoom="2.5541113"
+       inkscape:cx="70.866138"
+       inkscape:cy="70.866138"
+       inkscape:window-width="640"
+       inkscape:window-height="501"
+       showgrid="true"
+       snaptogrid="true"
+       inkscape:window-x="63"
+       inkscape:window-y="40"
+       showguides="true"
+       snaptoguides="true" />
+    <radialGradient
+       xlink:href="#linearGradient930"
+       id="radialGradient933"
+       cx="83.010628"
+       cy="70.632462"
+       r="120.44991"
+       fx="83.010628"
+       fy="70.632462"
+       gradientTransform="matrix(-2.627274e-3,0.892959,-0.883957,-2.600699e-3,129.8076,-7.876027)"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       xlink:href="#linearGradient930"
+       id="linearGradient934"
+       x1="0.0000000"
+       y1="0.50000000"
+       x2="1.0000000"
+       y2="0.50000000" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="2.8165777"
+     inkscape:cx="88.582680"
+     inkscape:cy="89.765436"
+     inkscape:window-width="1018"
+     inkscape:window-height="679"
+     showgrid="false"
+     snaptogrid="true"
+     inkscape:window-x="6"
+     inkscape:window-y="33"
+     showguides="true"
+     snaptoguides="true"
+     inkscape:current-layer="svg1" />
+  <rect
+     
style="fill:#004fe0;fill-opacity:1.0000000;stroke:none;stroke-width:6.2500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+     id="rect2044"
+     width="170.07874"
+     height="170.07874"
+     x="3.5433071"
+     y="3.5433171"
+     rx="39.767368"
+     ry="39.767368" />
+  <rect
+     
style="fill:url(#radialGradient933);fill-opacity:0.75000000;fill-rule:evenodd;stroke-width:7.0866142;stroke:#000044;stroke-opacity:1.0000000;stroke-miterlimit:4.0000000;stroke-dasharray:none"
+     id="rect837"
+     width="170.07874"
+     height="170.07874"
+     x="3.5433071"
+     y="3.5433123"
+     ry="39.767368"
+     rx="39.767368" />
+</svg>
diff --git a/help/C/figures/snake-green.svg b/help/C/figures/snake-green.svg
new file mode 100644
index 0000000..d6b5277
--- /dev/null
+++ b/help/C/figures/snake-green.svg
@@ -0,0 +1,194 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd";>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<!-- (C) Copyright 2004 Theo van Klaveren -->
+<!--
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+1. Redistributions of source code must retain the above copyright
+   notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+   notice, this list of conditions and the following disclaimer in the
+   documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THEO VAN KLAVEREN ``AS IS'' AND ANY
+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THEO VAN KLAVEREN OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+-->
+<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="svg1"
+   sodipodi:version="0.32"
+   inkscape:version="0.42"
+   width="50.000000mm"
+   height="50.000000mm"
+   sodipodi:docbase="/home/aurium/Desktop/gnibbles"
+   sodipodi:docname="snake-green.svg">
+  <metadata
+     id="metadata17">
+    <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="defs3">
+    <linearGradient
+       id="linearGradient930">
+      <stop
+         style="stop-color:#00ff00;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop931" />
+      <stop
+         style="stop-color:#004b00;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop932" />
+    </linearGradient>
+    <defs
+       id="defs889" />
+    <sodipodi:namedview
+       id="namedview890"
+       pagecolor="#ffffff"
+       bordercolor="#666666"
+       borderopacity="1.0"
+       inkscape:pageopacity="0.0"
+       inkscape:pageshadow="2"
+       inkscape:zoom="2.5541113"
+       inkscape:cx="70.866138"
+       inkscape:cy="70.866138"
+       inkscape:window-width="640"
+       inkscape:window-height="501"
+       showgrid="true"
+       snaptogrid="true"
+       inkscape:window-x="63"
+       inkscape:window-y="40"
+       showguides="true"
+       snaptoguides="true" />
+    <defs
+       id="defs911" />
+    <sodipodi:namedview
+       id="namedview912"
+       pagecolor="#ffffff"
+       bordercolor="#666666"
+       borderopacity="1.0"
+       inkscape:pageopacity="0.0"
+       inkscape:pageshadow="2"
+       inkscape:zoom="2.5541113"
+       inkscape:cx="70.866138"
+       inkscape:cy="70.866138"
+       inkscape:window-width="640"
+       inkscape:window-height="501"
+       showgrid="true"
+       snaptogrid="true"
+       inkscape:window-x="63"
+       inkscape:window-y="40"
+       showguides="true"
+       snaptoguides="true" />
+    <defs
+       id="defs906" />
+    <sodipodi:namedview
+       id="namedview907"
+       pagecolor="#ffffff"
+       bordercolor="#666666"
+       borderopacity="1.0"
+       inkscape:pageopacity="0.0"
+       inkscape:pageshadow="2"
+       inkscape:zoom="2.5541113"
+       inkscape:cx="70.866138"
+       inkscape:cy="70.866138"
+       inkscape:window-width="640"
+       inkscape:window-height="501"
+       showgrid="true"
+       snaptogrid="true"
+       inkscape:window-x="63"
+       inkscape:window-y="40"
+       showguides="true"
+       snaptoguides="true" />
+    <radialGradient
+       xlink:href="#linearGradient930"
+       id="radialGradient933"
+       cx="83.010628"
+       cy="70.632462"
+       r="120.44991"
+       fx="83.010628"
+       fy="70.632462"
+       gradientTransform="matrix(-2.627274e-3,0.892959,-0.883957,-2.600699e-3,129.8076,-7.876027)"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       xlink:href="#linearGradient930"
+       id="linearGradient934"
+       x1="0.0000000"
+       y1="0.50000000"
+       x2="1.0000000"
+       y2="0.50000000" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="2.8165777"
+     inkscape:cx="88.582680"
+     inkscape:cy="88.582685"
+     inkscape:window-width="1018"
+     inkscape:window-height="679"
+     showgrid="false"
+     snaptogrid="true"
+     inkscape:window-x="6"
+     inkscape:window-y="33"
+     showguides="true"
+     snaptoguides="true"
+     inkscape:current-layer="svg1" />
+  <rect
+     
style="fill:#009d00;fill-opacity:1.0000000;stroke:none;stroke-width:6.2500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+     id="rect1321"
+     width="170.07874"
+     height="170.07874"
+     x="3.5433071"
+     y="3.5433171"
+     rx="39.767368"
+     ry="39.767368" />
+  <rect
+     
style="fill:url(#radialGradient933);fill-opacity:0.75000000;fill-rule:evenodd;stroke-width:7.0866142;stroke:#000000;stroke-opacity:1.0000000;stroke-miterlimit:4.0000000;stroke-dasharray:none"
+     id="rect837"
+     width="170.07874"
+     height="170.07874"
+     x="3.5433071"
+     y="3.5433123"
+     ry="39.767368"
+     rx="39.767368" />
+  <path
+     transform="matrix(2.661333,0.000000,0.000000,2.661333,-98.03149,-65.90549)"
+     d="M 83.434589 58.049171 A 13.314030 13.314030 0 1 1  56.806530,58.049171 A 13.314030 13.314030 0 1 1  
83.434589 58.049171 z"
+     sodipodi:ry="13.314030"
+     sodipodi:rx="13.314030"
+     sodipodi:cy="58.049171"
+     sodipodi:cx="70.120560"
+     id="path3525"
+     
style="fill:#000000;fill-opacity:0.44491526;stroke:none;stroke-width:7.0866141;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+     sodipodi:type="arc" />
+</svg>
diff --git a/help/C/figures/snake-grey.svg b/help/C/figures/snake-grey.svg
new file mode 100644
index 0000000..a5ecfdc
--- /dev/null
+++ b/help/C/figures/snake-grey.svg
@@ -0,0 +1,222 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd";>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<!-- (C) Copyright 2004 Theo van Klaveren -->
+<!--
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+1. Redistributions of source code must retain the above copyright
+   notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+   notice, this list of conditions and the following disclaimer in the
+   documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THEO VAN KLAVEREN ``AS IS'' AND ANY
+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THEO VAN KLAVEREN OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+-->
+<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="svg1"
+   sodipodi:version="0.32"
+   inkscape:version="0.42"
+   width="5.0000001cm"
+   height="5.0000001cm"
+   sodipodi:docbase="/home/aurium/Desktop/gnibbles"
+   sodipodi:docname="snake-grey.svg">
+  <metadata
+     id="metadata17">
+    <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="defs3">
+    <linearGradient
+       id="linearGradient930">
+      <stop
+         style="stop-color:#d8d8d8;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop931" />
+      <stop
+         style="stop-color:#333333;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop932" />
+    </linearGradient>
+    <defs
+       id="defs889" />
+    <sodipodi:namedview
+       id="namedview890"
+       pagecolor="#ffffff"
+       bordercolor="#666666"
+       borderopacity="1.0"
+       inkscape:pageopacity="0.0"
+       inkscape:pageshadow="2"
+       inkscape:zoom="2.5541113"
+       inkscape:cx="70.866138"
+       inkscape:cy="70.866138"
+       inkscape:window-width="640"
+       inkscape:window-height="501"
+       showgrid="true"
+       snaptogrid="true"
+       inkscape:window-x="63"
+       inkscape:window-y="40"
+       showguides="true"
+       snaptoguides="true" />
+    <defs
+       id="defs911" />
+    <sodipodi:namedview
+       id="namedview912"
+       pagecolor="#ffffff"
+       bordercolor="#666666"
+       borderopacity="1.0"
+       inkscape:pageopacity="0.0"
+       inkscape:pageshadow="2"
+       inkscape:zoom="2.5541113"
+       inkscape:cx="70.866138"
+       inkscape:cy="70.866138"
+       inkscape:window-width="640"
+       inkscape:window-height="501"
+       showgrid="true"
+       snaptogrid="true"
+       inkscape:window-x="63"
+       inkscape:window-y="40"
+       showguides="true"
+       snaptoguides="true" />
+    <defs
+       id="defs906" />
+    <sodipodi:namedview
+       id="namedview907"
+       pagecolor="#ffffff"
+       bordercolor="#666666"
+       borderopacity="1.0"
+       inkscape:pageopacity="0.0"
+       inkscape:pageshadow="2"
+       inkscape:zoom="2.5541113"
+       inkscape:cx="70.866138"
+       inkscape:cy="70.866138"
+       inkscape:window-width="640"
+       inkscape:window-height="501"
+       showgrid="true"
+       snaptogrid="true"
+       inkscape:window-x="63"
+       inkscape:window-y="40"
+       showguides="true"
+       snaptoguides="true" />
+    <radialGradient
+       xlink:href="#linearGradient930"
+       id="radialGradient933"
+       cx="83.010628"
+       cy="70.632462"
+       r="120.44991"
+       fx="83.010628"
+       fy="70.632462"
+       gradientTransform="matrix(-2.627274e-3,0.892959,-0.883957,-2.600699e-3,129.8076,-7.876027)"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       xlink:href="#linearGradient930"
+       id="linearGradient934"
+       x1="0.0000000"
+       y1="0.50000000"
+       x2="1.0000000"
+       y2="0.50000000" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient930"
+       id="linearGradient10130"
+       x1="90.535400"
+       y1="109.70761"
+       x2="90.890442"
+       y2="67.322838"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-88.58268,36.69214)" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient930"
+       id="radialGradient10860"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-2.627274e-3,0.892959,-0.883957,-2.600699e-3,169.8076,12.12397)"
+       cx="83.010628"
+       cy="70.632462"
+       fx="83.010628"
+       fy="70.632462"
+       r="120.44991" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient930"
+       id="radialGradient12324"
+       cx="46.116261"
+       cy="28.156498"
+       fx="46.116261"
+       fy="28.156498"
+       r="54.143723"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.182530e-2,1.386062,-1.333997,1.133805e-2,77.83675,-26.61446)" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="2.8165777"
+     inkscape:cx="88.582680"
+     inkscape:cy="88.582680"
+     inkscape:window-width="1018"
+     inkscape:window-height="679"
+     showgrid="false"
+     snaptogrid="true"
+     inkscape:window-x="6"
+     inkscape:window-y="33"
+     showguides="true"
+     snaptoguides="true"
+     inkscape:current-layer="svg1" />
+  <path
+     sodipodi:type="arc"
+     
style="opacity:1.0000000;fill:url(#radialGradient12324);fill-opacity:1.0;stroke:none;stroke-width:7.0866141;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+     id="path11588"
+     sodipodi:cx="56.984047"
+     sodipodi:cy="56.273968"
+     sodipodi:rx="54.143723"
+     sodipodi:ry="54.143723"
+     d="M 111.12777 56.273968 A 54.143723 54.143723 0 1 1  2.8403244,56.273968 A 54.143723 54.143723 0 1 1  
111.12777 56.273968 z"
+     transform="matrix(1.570623,0.000000,0.000000,1.570623,-0.917771,0.197504)" />
+  <rect
+     
style="opacity:0.50000000;fill:url(#linearGradient10130);fill-opacity:1.0000000;stroke:none;stroke-width:7.0866141;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+     id="rect8668"
+     width="170.07874"
+     height="42.519684"
+     x="-85.039368"
+     y="104.01498"
+     rx="3.1953671"
+     ry="19.882284"
+     transform="matrix(0.707107,-0.707107,0.707107,0.707107,0.000000,0.000000)" />
+  <path
+     
style="fill:#000000;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:7.0866141;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+     d="M 88.593750,0.0000000 C 39.580238,0.0000000 0.0000000,39.580238 0.0000000,88.593750 C 
0.0000000,137.60726 39.580241,177.15624 88.593750,177.15625 C 137.60726,177.15625 177.15625,137.60726 
177.15625,88.593750 C 177.15625,39.580238 137.60726,9.4739031e-15 88.593750,0.0000000 z M 88.593750,7.0937500 
C 133.80386,7.0937500 170.09375,43.383643 170.09375,88.593750 C 170.09375,133.80386 133.80386,170.09375 
88.593750,170.09375 C 43.383645,170.09374 7.0937500,133.80386 7.0937500,88.593750 C 7.0937500,43.383643 
43.383643,7.0937500 88.593750,7.0937500 z "
+     id="rect837" />
+</svg>
diff --git a/help/C/figures/snake-magenta.svg b/help/C/figures/snake-magenta.svg
new file mode 100644
index 0000000..11bdcea
--- /dev/null
+++ b/help/C/figures/snake-magenta.svg
@@ -0,0 +1,272 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd";>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<!-- (C) Copyright 2004 Theo van Klaveren -->
+<!--
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+1. Redistributions of source code must retain the above copyright
+   notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+   notice, this list of conditions and the following disclaimer in the
+   documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THEO VAN KLAVEREN ``AS IS'' AND ANY
+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THEO VAN KLAVEREN OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+-->
+<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="svg1"
+   sodipodi:version="0.32"
+   inkscape:version="0.42"
+   width="50.000000mm"
+   height="50.000000mm"
+   sodipodi:docbase="/home/aurium/Desktop/gnibbles"
+   sodipodi:docname="snake-magenta.svg">
+  <metadata
+     id="metadata17">
+    <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="defs3">
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3543">
+      <stop
+         style="stop-color:#63007c;stop-opacity:1;"
+         offset="0"
+         id="stop3545" />
+      <stop
+         style="stop-color:#63007c;stop-opacity:0;"
+         offset="1"
+         id="stop3547" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient930">
+      <stop
+         style="stop-color:#eb30ff;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop931" />
+      <stop
+         style="stop-color:#69009f;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop932" />
+    </linearGradient>
+    <defs
+       id="defs889" />
+    <sodipodi:namedview
+       id="namedview890"
+       pagecolor="#ffffff"
+       bordercolor="#666666"
+       borderopacity="1.0"
+       inkscape:pageopacity="0.0"
+       inkscape:pageshadow="2"
+       inkscape:zoom="2.5541113"
+       inkscape:cx="70.866138"
+       inkscape:cy="70.866138"
+       inkscape:window-width="640"
+       inkscape:window-height="501"
+       showgrid="true"
+       snaptogrid="true"
+       inkscape:window-x="63"
+       inkscape:window-y="40"
+       showguides="true"
+       snaptoguides="true" />
+    <defs
+       id="defs911" />
+    <sodipodi:namedview
+       id="namedview912"
+       pagecolor="#ffffff"
+       bordercolor="#666666"
+       borderopacity="1.0"
+       inkscape:pageopacity="0.0"
+       inkscape:pageshadow="2"
+       inkscape:zoom="2.5541113"
+       inkscape:cx="70.866138"
+       inkscape:cy="70.866138"
+       inkscape:window-width="640"
+       inkscape:window-height="501"
+       showgrid="true"
+       snaptogrid="true"
+       inkscape:window-x="63"
+       inkscape:window-y="40"
+       showguides="true"
+       snaptoguides="true" />
+    <defs
+       id="defs906" />
+    <sodipodi:namedview
+       id="namedview907"
+       pagecolor="#ffffff"
+       bordercolor="#666666"
+       borderopacity="1.0"
+       inkscape:pageopacity="0.0"
+       inkscape:pageshadow="2"
+       inkscape:zoom="2.5541113"
+       inkscape:cx="70.866138"
+       inkscape:cy="70.866138"
+       inkscape:window-width="640"
+       inkscape:window-height="501"
+       showgrid="true"
+       snaptogrid="true"
+       inkscape:window-x="63"
+       inkscape:window-y="40"
+       showguides="true"
+       snaptoguides="true" />
+    <radialGradient
+       xlink:href="#linearGradient930"
+       id="radialGradient933"
+       cx="83.010628"
+       cy="70.632462"
+       r="120.44991"
+       fx="83.010628"
+       fy="70.632462"
+       gradientTransform="matrix(-2.627274e-3,0.892959,-0.883957,-2.600699e-3,129.8076,-7.876027)"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       xlink:href="#linearGradient930"
+       id="linearGradient934"
+       x1="0.0000000"
+       y1="0.50000000"
+       x2="1.0000000"
+       y2="0.50000000" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3543"
+       id="linearGradient3549"
+       x1="149.07095"
+       y1="44.598717"
+       x2="103.50367"
+       y2="46.068420"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.084255,-4.530516e-16,-2.952935e-16,0.894010,-84.30728,-163.6834)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3543"
+       id="linearGradient3553"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-89.78974,197.5241)"
+       x1="145.66209"
+       y1="45.279243"
+       x2="96.344383"
+       y2="45.724785" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3543"
+       id="linearGradient3557"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.084255,-5.006021e-16,-3.945247e-16,0.894010,-84.18532,86.83219)"
+       x1="149.07095"
+       y1="44.598717"
+       x2="103.50367"
+       y2="46.068420" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3543"
+       id="linearGradient3563"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.084255,-4.649246e-16,-3.200831e-16,0.894010,-209.5039,-38.46168)"
+       x1="149.07095"
+       y1="44.598717"
+       x2="103.50367"
+       y2="46.068420" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3543"
+       id="linearGradient3565"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.084255,-5.124750e-16,-4.193144e-16,0.894010,41.01125,-38.38951)"
+       x1="149.07095"
+       y1="44.598717"
+       x2="103.50367"
+       y2="46.068420" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1.9916212"
+     inkscape:cx="88.268676"
+     inkscape:cy="95.922248"
+     inkscape:window-width="1018"
+     inkscape:window-height="679"
+     showgrid="false"
+     snaptogrid="true"
+     inkscape:window-x="6"
+     inkscape:window-y="33"
+     showguides="true"
+     snaptoguides="true"
+     inkscape:current-layer="svg1" />
+  <path
+     
style="fill:url(#radialGradient933);fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:7.0866141;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
+     d="M 83.781250 3.5312500 C 72.727193 3.5312500 62.221588 5.7725125 52.656250 9.7812500 L 9.7812500 
52.656250 C 5.7725125 62.221588 3.5312500 72.727193 3.5312500 83.781250 L 3.5312500 93.375000 C 3.5312500 
104.42928 5.7723590 114.96576 9.7812500 124.53125 L 52.687500 167.40625 C 62.245583 171.40779 72.737662 
173.62500 83.781250 173.62500 L 93.375000 173.62500 C 104.41885 173.62500 114.94174 171.40797 124.50000 
167.40625 L 167.40625 124.50000 C 171.40797 114.94174 173.62500 104.41885 173.62500 93.375000 L 173.62500 
83.781250 C 173.62500 72.737661 171.40779 62.245583 167.40625 52.687500 L 124.53125 9.7812500 C 114.96576 
5.7723589 104.42928 3.5312500 93.375000 3.5312500 L 83.781250 3.5312500 z "
+     id="rect837" />
+  <rect
+     
style="fill:url(#linearGradient3549);fill-opacity:1.0000000;stroke:none;stroke-width:6.2500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+     id="rect2044"
+     width="89.861740"
+     height="27.003422"
+     x="20.150988"
+     y="-138.73901"
+     rx="15.068969"
+     ry="15.068928"
+     transform="matrix(-0.706885,0.707329,-0.706780,-0.707433,0.000000,0.000000)" />
+  <rect
+     transform="matrix(0.706885,-0.707329,0.706780,0.707433,0.000000,0.000000)"
+     ry="15.068909"
+     rx="15.068991"
+     y="111.77652"
+     x="20.273100"
+     height="27.003391"
+     width="89.861862"
+     id="rect3555"
+     
style="fill:url(#linearGradient3557);fill-opacity:1.0000000;stroke:none;stroke-width:6.2500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
 />
+  <rect
+     transform="matrix(-0.707329,-0.706885,0.707433,-0.706780,0.000000,0.000000)"
+     ry="15.068923"
+     rx="15.068974"
+     y="-13.517303"
+     x="-105.04561"
+     height="27.003414"
+     width="89.861771"
+     id="rect3559"
+     
style="fill:url(#linearGradient3563);fill-opacity:1.0000000;stroke:none;stroke-width:6.2500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
 />
+  <rect
+     
style="fill:url(#linearGradient3565);fill-opacity:1.0000000;stroke:none;stroke-width:6.2500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+     id="rect3561"
+     width="89.861893"
+     height="27.003384"
+     x="145.46971"
+     y="-13.445183"
+     rx="15.068996"
+     ry="15.068904"
+     transform="matrix(0.707329,0.706885,-0.707433,0.706780,0.000000,0.000000)" />
+</svg>
diff --git a/help/C/figures/snake-red.svg b/help/C/figures/snake-red.svg
new file mode 100644
index 0000000..69082e7
--- /dev/null
+++ b/help/C/figures/snake-red.svg
@@ -0,0 +1,190 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd";>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<!-- (C) Copyright 2004 Theo van Klaveren -->
+<!--
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+1. Redistributions of source code must retain the above copyright
+   notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+   notice, this list of conditions and the following disclaimer in the
+   documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THEO VAN KLAVEREN ``AS IS'' AND ANY
+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THEO VAN KLAVEREN OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+-->
+<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="svg1"
+   sodipodi:version="0.32"
+   inkscape:version="0.42"
+   width="5.0000001cm"
+   height="5.0000001cm"
+   sodipodi:docbase="/home/aurium/Desktop/gnibbles"
+   sodipodi:docname="snake-red.svg">
+  <metadata
+     id="metadata17">
+    <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="defs3">
+    <linearGradient
+       id="linearGradient930">
+      <stop
+         style="stop-color:#ff5800;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop931" />
+      <stop
+         style="stop-color:#810000;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop932" />
+    </linearGradient>
+    <defs
+       id="defs889" />
+    <sodipodi:namedview
+       id="namedview890"
+       pagecolor="#ffffff"
+       bordercolor="#666666"
+       borderopacity="1.0"
+       inkscape:pageopacity="0.0"
+       inkscape:pageshadow="2"
+       inkscape:zoom="2.5541113"
+       inkscape:cx="70.866138"
+       inkscape:cy="70.866138"
+       inkscape:window-width="640"
+       inkscape:window-height="501"
+       showgrid="true"
+       snaptogrid="true"
+       inkscape:window-x="63"
+       inkscape:window-y="40"
+       showguides="true"
+       snaptoguides="true" />
+    <defs
+       id="defs911" />
+    <sodipodi:namedview
+       id="namedview912"
+       pagecolor="#ffffff"
+       bordercolor="#666666"
+       borderopacity="1.0"
+       inkscape:pageopacity="0.0"
+       inkscape:pageshadow="2"
+       inkscape:zoom="2.5541113"
+       inkscape:cx="70.866138"
+       inkscape:cy="70.866138"
+       inkscape:window-width="640"
+       inkscape:window-height="501"
+       showgrid="true"
+       snaptogrid="true"
+       inkscape:window-x="63"
+       inkscape:window-y="40"
+       showguides="true"
+       snaptoguides="true" />
+    <defs
+       id="defs906" />
+    <sodipodi:namedview
+       id="namedview907"
+       pagecolor="#ffffff"
+       bordercolor="#666666"
+       borderopacity="1.0"
+       inkscape:pageopacity="0.0"
+       inkscape:pageshadow="2"
+       inkscape:zoom="2.5541113"
+       inkscape:cx="70.866138"
+       inkscape:cy="70.866138"
+       inkscape:window-width="640"
+       inkscape:window-height="501"
+       showgrid="true"
+       snaptogrid="true"
+       inkscape:window-x="63"
+       inkscape:window-y="40"
+       showguides="true"
+       snaptoguides="true" />
+    <radialGradient
+       xlink:href="#linearGradient930"
+       id="radialGradient933"
+       cx="83.010628"
+       cy="70.632462"
+       r="120.44991"
+       fx="83.010628"
+       fy="70.632462"
+       gradientTransform="matrix(-2.627274e-3,0.892959,-0.883957,-2.600699e-3,-70.19240,-7.876027)"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       xlink:href="#linearGradient930"
+       id="linearGradient934"
+       x1="0.0000000"
+       y1="0.50000000"
+       x2="1.0000000"
+       y2="0.50000000" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient930"
+       id="radialGradient2786"
+       cx="75.167374"
+       cy="61.947632"
+       fx="75.167374"
+       fy="61.947632"
+       r="85.032272"
+       gradientTransform="matrix(3.125999e-3,1.356996,-1.335951,3.077498e-3,146.0762,-42.19062)"
+       gradientUnits="userSpaceOnUse" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="2.8165777"
+     inkscape:cx="88.582680"
+     inkscape:cy="88.582685"
+     inkscape:window-width="1018"
+     inkscape:window-height="679"
+     showgrid="false"
+     snaptogrid="true"
+     inkscape:window-x="6"
+     inkscape:window-y="33"
+     showguides="true"
+     snaptoguides="true"
+     inkscape:current-layer="svg1" />
+  <rect
+     
style="fill:url(#radialGradient2786);fill-opacity:1.0000000;stroke:#000000;stroke-width:7.0866142;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+     id="rect1322"
+     width="170.06454"
+     height="170.07874"
+     x="3.5433044"
+     y="3.5433171"
+     rx="72.431122"
+     ry="72.431122" />
+  <path
+     
style="fill:#000000;fill-opacity:0.25847459;stroke:none;stroke-width:7.0866141;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+     d="M 88.582681,35.433076 C 59.364844,35.433076 35.433068,59.364849 35.433071,88.582683 C 
35.433071,117.80052 59.364851,141.73229 88.582681,141.73229 C 117.80051,141.73229 141.73227,117.80051 
141.73228,88.582683 C 141.73228,59.364849 117.80050,35.433089 88.582681,35.433076 z M 88.582681,58.182718 C 
105.44950,58.182725 118.88198,71.715865 118.88198,88.582683 C 118.88197,105.44950 105.44949,118.88198 
88.582681,118.88198 C 71.715853,118.88198 58.283375,105.44950 58.283375,88.582683 C 58.283372,71.715865 
71.715859,58.182718 88.582681,58.182718 z "
+     id="path1341" />
+</svg>
diff --git a/help/C/figures/snake-yellow.svg b/help/C/figures/snake-yellow.svg
new file mode 100644
index 0000000..289e09e
--- /dev/null
+++ b/help/C/figures/snake-yellow.svg
@@ -0,0 +1,223 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd";>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<!-- (C) Copyright 2004 Theo van Klaveren -->
+<!--
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+1. Redistributions of source code must retain the above copyright
+   notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+   notice, this list of conditions and the following disclaimer in the
+   documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THEO VAN KLAVEREN ``AS IS'' AND ANY
+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THEO VAN KLAVEREN OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+-->
+<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="svg1"
+   sodipodi:version="0.32"
+   inkscape:version="0.42"
+   width="5.0000001cm"
+   height="5.0000001cm"
+   sodipodi:docbase="/home/aurium/Desktop/gnibbles"
+   sodipodi:docname="snake-yellow.svg">
+  <metadata
+     id="metadata17">
+    <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="defs3">
+    <linearGradient
+       id="linearGradient2821">
+      <stop
+         style="stop-color:#ffcf00;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop2823" />
+      <stop
+         style="stop-color:#cd6500;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop2825" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient930">
+      <stop
+         style="stop-color:#ffff45;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop931" />
+      <stop
+         style="stop-color:#dc8c00;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop932" />
+    </linearGradient>
+    <defs
+       id="defs889" />
+    <sodipodi:namedview
+       id="namedview890"
+       pagecolor="#ffffff"
+       bordercolor="#666666"
+       borderopacity="1.0"
+       inkscape:pageopacity="0.0"
+       inkscape:pageshadow="2"
+       inkscape:zoom="2.5541113"
+       inkscape:cx="70.866138"
+       inkscape:cy="70.866138"
+       inkscape:window-width="640"
+       inkscape:window-height="501"
+       showgrid="true"
+       snaptogrid="true"
+       inkscape:window-x="63"
+       inkscape:window-y="40"
+       showguides="true"
+       snaptoguides="true" />
+    <defs
+       id="defs911" />
+    <sodipodi:namedview
+       id="namedview912"
+       pagecolor="#ffffff"
+       bordercolor="#666666"
+       borderopacity="1.0"
+       inkscape:pageopacity="0.0"
+       inkscape:pageshadow="2"
+       inkscape:zoom="2.5541113"
+       inkscape:cx="70.866138"
+       inkscape:cy="70.866138"
+       inkscape:window-width="640"
+       inkscape:window-height="501"
+       showgrid="true"
+       snaptogrid="true"
+       inkscape:window-x="63"
+       inkscape:window-y="40"
+       showguides="true"
+       snaptoguides="true" />
+    <defs
+       id="defs906" />
+    <sodipodi:namedview
+       id="namedview907"
+       pagecolor="#ffffff"
+       bordercolor="#666666"
+       borderopacity="1.0"
+       inkscape:pageopacity="0.0"
+       inkscape:pageshadow="2"
+       inkscape:zoom="2.5541113"
+       inkscape:cx="70.866138"
+       inkscape:cy="70.866138"
+       inkscape:window-width="640"
+       inkscape:window-height="501"
+       showgrid="true"
+       snaptogrid="true"
+       inkscape:window-x="63"
+       inkscape:window-y="40"
+       showguides="true"
+       snaptoguides="true" />
+    <radialGradient
+       xlink:href="#linearGradient930"
+       id="radialGradient933"
+       cx="83.010628"
+       cy="70.632462"
+       r="120.44991"
+       fx="83.010628"
+       fy="70.632462"
+       gradientTransform="matrix(-2.627274e-3,0.892959,-0.883957,-2.600699e-3,-70.19240,-7.876027)"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       xlink:href="#linearGradient930"
+       id="linearGradient934"
+       x1="0.0000000"
+       y1="0.50000000"
+       x2="1.0000000"
+       y2="0.50000000" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient930"
+       id="radialGradient2786"
+       cx="75.167374"
+       cy="61.947632"
+       fx="75.167374"
+       fy="61.947632"
+       r="85.032272"
+       gradientTransform="matrix(3.125999e-3,1.356996,-1.335951,3.077498e-3,146.0762,-42.19062)"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2821"
+       id="radialGradient2827"
+       cx="73.848488"
+       cy="75.978729"
+       fx="73.848488"
+       fy="75.978729"
+       r="79.734375"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-7.750777e-4,1.184737,-1.213733,-8.223238e-4,166.1235,-11.44984)" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient930"
+       id="radialGradient2831"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.125999e-3,1.356996,-1.335951,3.077498e-3,160.9879,-3.136132)"
+       cx="75.167374"
+       cy="61.947632"
+       fx="75.167374"
+       fy="61.947632"
+       r="85.032272" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="2.8165777"
+     inkscape:cx="88.582680"
+     inkscape:cy="92.130949"
+     inkscape:window-width="1018"
+     inkscape:window-height="679"
+     showgrid="false"
+     snaptogrid="true"
+     inkscape:window-x="6"
+     inkscape:window-y="33"
+     showguides="true"
+     snaptoguides="true"
+     inkscape:current-layer="svg1" />
+  <rect
+     
style="fill:url(#radialGradient2786);fill-opacity:1.0000000;stroke:#000000;stroke-width:7.0866141;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+     id="rect1322"
+     width="170.06454"
+     height="170.07874"
+     x="3.5433044"
+     y="3.5433171"
+     rx="67.460548"
+     ry="67.460548" />
+  <path
+     
style="fill:url(#radialGradient2827);fill-opacity:1.0;stroke:none;stroke-width:7.0866141;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+     d="M 80.625000 8.8437500 C 73.249038 8.8437500 67.312500 11.798698 67.312500 15.437500 L 67.312500 
60.312500 C 64.672453 62.316234 62.332905 64.660845 60.343750 67.312500 L 15.437500 67.312500 C 11.798698 
67.312500 8.8437500 73.249038 8.8437500 80.625000 L 8.8437500 96.531250 C 8.8437500 103.90721 11.798698 
109.84375 15.437500 109.84375 L 60.437500 109.84375 C 62.407185 112.44298 64.713985 114.74817 67.312500 
116.71875 L 67.312500 161.75000 C 67.312500 165.38880 73.249038 168.31249 80.625000 168.31250 L 96.531250 
168.31250 C 103.90721 168.31250 109.84375 165.38880 109.84375 161.75000 L 109.84375 116.84375 C 112.50736 
114.84736 114.86483 112.49640 116.87500 109.84375 L 161.75000 109.84375 C 165.38880 109.84375 168.31250 
103.90721 168.31250 96.531250 L 168.31250 80.625000 C 168.31250 73.249038 165.38880 67.312500 161.75000 
67.312500 L 116.96875 67.312500 C 114.93949 64.607381 112.54887 62.216761 109.84375 60.187500 L 109.84375 
15.437500 C 109.84375 11.798698 103.90721 8.8
 437500 96.531250 8.8437500 L 80.625000 8.8437500 z "
+     id="rect2088" />
+</svg>
diff --git a/help/C/index.page b/help/C/index.page
new file mode 100644
index 0000000..1556d16
--- /dev/null
+++ b/help/C/index.page
@@ -0,0 +1,33 @@
+<page xmlns="http://projectmallard.org/1.0/";
+       type="guide" style="task"
+       id="index">
+
+  <info>
+    <revision pkgversion="3.8" version="0.1" date="2013-03-05" status="review"/>
+
+    <include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
+
+    <credit type="author">
+    <name>Aruna Sankaranarayanan</name>
+    <email>safincrazy gmail com</email>
+    </credit>
+
+    <desc>Index</desc>
+  </info>
+
+  <title><media type="image" src="figures/nibbles.png" width="22" height="22">
+  </media><app>Nibbles</app></title>
+
+  <p><app>Nibbles</app> is a Snake game for GNOME. The aim of the game is to
+  swallow as many objects as you can while avoiding maze walls and other worms.
+  You have to complete 26 levels to finish the game.</p>
+
+  <section id="play" style="2column">
+    <title>Play</title>
+  </section>
+
+  <section id="preferences" style="2column">
+    <title>Preferences</title>
+  </section>
+
+</page>
diff --git a/help/C/legal.xml b/help/C/legal.xml
index 899282c..09cd8c8 100644
--- a/help/C/legal.xml
+++ b/help/C/legal.xml
@@ -1,76 +1,6 @@
-  <legalnotice id="legalnotice">
-       <para>
-         Permission is granted to copy, distribute and/or modify this
-         document under the terms of the GNU Free Documentation
-         License (GFDL), Version 1.1 or any later version published
-         by the Free Software Foundation with no Invariant Sections,
-         no Front-Cover Texts, and no Back-Cover Texts.  You can find
-         a copy of the GFDL at this <ulink type="help"
-         url="help:fdl">link</ulink> or in the file COPYING-DOCS
-         distributed with this manual.
-         </para>
-         <para> This manual is part of a collection of GNOME manuals
-          distributed under the GFDL.  If you want to distribute this
-          manual separately from the collection, you can do so by
-          adding a copy of the license to the manual, as described in
-          section 6 of the license.
-       </para>
-
-       <para>
-         Many of the names used by companies to distinguish their
-         products and services are claimed as trademarks. Where those
-         names appear in any GNOME documentation, and the members of
-         the GNOME Documentation Project are made aware of those
-         trademarks, then the names are in capital letters or initial
-         capital letters.
-       </para>
-
-       <para>
-         DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED
-         UNDER  THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE
-         WITH THE FURTHER UNDERSTANDING THAT:
-
-         <orderedlist>
-               <listitem>
-                 <para>DOCUMENT IS PROVIDED ON AN "AS IS" BASIS,
-                    WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR
-                    IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES
-                    THAT THE DOCUMENT OR MODIFIED VERSION OF THE
-                    DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR
-                    A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE
-                    RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE
-                    OF THE DOCUMENT OR MODIFIED VERSION OF THE
-                    DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR
-                    MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT,
-                    YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY
-                    CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY
-                    SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER
-                    OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS
-                    LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED
-                    VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER
-                    EXCEPT UNDER THIS DISCLAIMER; AND
-                 </para>
-               </listitem>
-               <listitem>
-                 <para>UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL
-                       THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE),
-                       CONTRACT, OR OTHERWISE, SHALL THE AUTHOR,
-                       INITIAL WRITER, ANY CONTRIBUTOR, OR ANY
-                       DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION
-                       OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH
-                       PARTIES, BE LIABLE TO ANY PERSON FOR ANY
-                       DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR
-                       CONSEQUENTIAL DAMAGES OF ANY CHARACTER
-                       INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS
-                       OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR
-                       MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR
-                       LOSSES ARISING OUT OF OR RELATING TO USE OF THE
-                       DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT,
-                       EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF
-                       THE POSSIBILITY OF SUCH DAMAGES.
-                 </para>
-               </listitem>
-         </orderedlist>
-       </para>
-  </legalnotice>
-
+<license xmlns="http://projectmallard.org/1.0/";
+         href="http://creativecommons.org/licenses/by-sa/3.0/";>
+  <p>This work is licensed under a
+  <link href="http://creativecommons.org/licenses/by-sa/3.0/";>Creative Commons
+  Attribution-ShareAlike 3.0 Unported License</link>.</p>
+</license>
diff --git a/help/C/multi-player.page b/help/C/multi-player.page
new file mode 100644
index 0000000..d6b1fd4
--- /dev/null
+++ b/help/C/multi-player.page
@@ -0,0 +1,62 @@
+<page xmlns="http://projectmallard.org/1.0/";
+       type="topic" style="task"
+       id="multi-player">
+
+  <info>
+    <link type="guide" xref="index#play"/>
+
+    <revision pkgversion="3.8" version="0.1" date="2013-03-05" status="review"/>
+
+    <include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
+
+    <credit type="author">
+    <name>Aruna Sankaranarayanan</name>
+    <email>safincrazy gmail com</email>
+    </credit>
+
+    <desc>Play <app>Nibbles</app> with additional players.</desc>
+  </info>
+
+  <title>Multi-player games</title>
+  <p><app>Nibbles</app> can involve up to six players. While a player controls
+  <gui>Worm 1</gui> in a single-player game, players can additionally control
+  <gui>Worm 2</gui> - <gui>Worm 6</gui> in a multi-player game. A two-player
+  game allows you to control <gui>Worm 1</gui> and <gui>Worm 2</gui>, a three
+  player game allows you to control <gui>Worm 1</gui>, <gui>Worm 2</gui> and
+  <gui>Worm 3</gui> and so on.</p>
+
+<section id="number-of-players">
+  <title>Choosing the number of players</title>
+
+  <p><app>Nibbles</app> can be played by up to six players. To set the number
+  of players:</p>
+    <steps>
+      <item>
+        <p>Select <guiseq><gui style="menu">Settings</gui>
+        <gui style="menuitem">Preferences</gui></guiseq>.</p>
+      </item>
+      <item>
+       <p>On your right side, set the
+       <gui style="input">Number of human players</gui>
+       to the required number, a maximum of 6. You can do this
+       by using the <gui style="button">+</gui> or <gui style="button">-</gui>
+       buttons or by entering the number of players from the keyboard in the
+       space provided.</p>
+      </item>
+    </steps>
+
+  <note style="info">
+    <p>You can watch a <app>Nibbles</app> game without participating. To
+    observe a game, set the <gui style="input">Number of human players</gui>
+    to 0 and set the <gui style="input">Number of AI players</gui> to any
+    number between 1 and 6.</p>
+  </note>
+
+</section>
+
+  <note style="tip">
+    <p>You may have to <link xref="change-controls">change</link> the default
+    keys for multi-player games.</p>
+  </note>
+
+</page>
diff --git a/help/C/preferences.page b/help/C/preferences.page
new file mode 100644
index 0000000..31805c4
--- /dev/null
+++ b/help/C/preferences.page
@@ -0,0 +1,125 @@
+<page xmlns="http://projectmallard.org/1.0/";
+       type="topic" style="task"
+       id="preferences">
+
+  <info>
+    <link type="guide" xref="index#preferences"/>
+
+    <revision pkgversion="3.8" version="0.1" date="2013-03-05" status="review"/>
+
+    <include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
+
+    <credit type="author">
+    <name>Aruna Sankaranarayanan</name>
+    <email>safincrazy gmail com</email>
+    </credit>
+
+    <desc>Change default speed and worm color.</desc>
+  </info>
+
+  <title>Change general preferences</title>
+  <p>The general preferences for <app>Nibbles</app> can be changed by
+  selecting <guiseq><gui style="menu">Settings</gui>
+  <gui style="menuitem">Preferences</gui></guiseq>.</p>
+
+<section id="speed">
+  <title>Speed</title>
+
+  <p>There are four available speeds on <app>Nibbles</app>. These are, in
+  increasing order:</p>
+  <list>
+    <item>
+      <p>Nibbles Newbie</p>
+    </item>
+    <item>
+      <p>My Second Day</p>
+    </item>
+    <item>
+      <p>Not too shabby</p>
+    </item>
+    <item>
+      <p>Finger twitching good</p>
+    </item>
+  </list>
+
+  <p>Speed can be changed in <guiseq><gui style="menu">Settings</gui>
+  <gui style="menuitem">Preferences</gui></guiseq> by selecting one of
+  the four speed choices given on the left hand side.</p>
+
+</section>
+
+<section id="colours">
+  <title>Change worm colors</title>
+
+  <p>There are seven available worm colors:</p>
+  <list>
+    <item>
+      <p><media type="image" src="figures/snake-red.svg" height="20"
+      width="20"/> Red</p>
+    </item>
+    <item>
+      <p><media type="image" src="figures/snake-green.svg" height="20"
+      width="20"/> Green</p>
+    </item>
+    <item>
+      <p><media type="image" src="figures/snake-blue.svg" height="20"
+      width="20"/> Blue</p>
+    </item>
+    <item>
+      <p><media type="image" src="figures/snake-yellow.svg" height="20"
+      width="20"/> Yellow</p>
+    </item>
+    <item>
+      <p><media type="image" src="figures/snake-cyan.svg" height="20"
+      width="20"/> Cyan</p>
+    </item>
+    <item>
+      <p><media type="image" src="figures/snake-magenta.svg" height="20"
+      width="20"/> Purple</p>
+    </item>
+    <item>
+      <p><media type="image" src="figures/snake-grey.svg" height="20"
+      width="20"/> Gray</p>
+    </item>
+  </list>
+
+  <p>These can be changed in <guiseq><gui style="menu">Settings</gui>
+  <gui style="menuitem">Preferences</gui></guiseq>.</p>
+  <steps>
+    <item>
+      <p>Select any of the <gui>Worm</gui> tabs to choose the worm whose
+      colour you want to change.</p>
+    </item>
+    <item>
+      <p>On your left hand side you will see
+      <gui style="group">Worm color</gui>. Pick a color out of the
+      available colors in the
+      drop-down menu to change the appearance of the worm.</p>
+    </item>
+  </steps>
+
+</section>
+
+<section id="sound">
+  <title>Sounds</title>
+
+  <p>You can enable or disable sounds in <app>Nibbles</app> by checking or
+  unchecking the <gui style="checkbox">Enable sounds</gui> checkbox in
+  <guiseq><gui style="menu">Settings</gui>
+  <gui style="menuitem">Preferences</gui></guiseq>.
+  This is checked by default.</p>
+
+</section>
+
+<section id="random-levels">
+  <title>Play levels in random order</title>
+
+  <p>Check or uncheck the <gui style="checkbox">Play levels in random
+  order</gui> checkbox in <guiseq><gui style="menu">Settings</gui>
+  <gui style="menuitem">Preferences</gui></guiseq>
+  to play the different levels in <app>Nibbles</app> in random order.
+  This is unchecked by default.</p>
+
+</section>
+
+</page>
diff --git a/help/C/rel-movement.page b/help/C/rel-movement.page
new file mode 100644
index 0000000..ebcb4b7
--- /dev/null
+++ b/help/C/rel-movement.page
@@ -0,0 +1,86 @@
+<page xmlns="http://projectmallard.org/1.0/";
+       type="topic" style="task"
+       id="rel-movement">
+
+  <info>
+    <link type="guide" xref="index#preferences"/>
+
+    <revision pkgversion="3.8" version="0.1" date="2013-03-05" status="review"/>
+
+    <include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
+
+    <credit type="author">
+    <name>Aruna Sankaranarayanan</name>
+    <email>safincrazy gmail com</email>
+    </credit>
+
+    <desc>Enable relative movement.</desc>
+  </info>
+
+
+  <title>Relative movement</title>
+
+    <p>When relative movement is enabled, the worm is manouvered using just the
+    default <key>Left</key> and <key>Right</key> keys or other
+    <link xref="change-controls">customized keys</link> that control the
+    leftward
+    and rightward movement of a worm. When the <key>Left</key> key is pressed,
+    the worm turns left, instead of moving towards the left of the screen.
+    Similarly, when the <key>Right</key> key is pressed, the worm turns right
+    instead of moving towards the right of the screen. The worm's upward and
+    downward movement are also controlled using the <key>Left</key> and
+    <key>Right</key> keys.</p>
+
+  <section id="rel-table">
+    <title>What happens when relative movement is enabled</title>
+
+    <table frame="all">
+      <tr>
+        <td>
+          <figure>
+            <title>Before :</title>
+            <desc>The worm's location before you decide to move it.</desc>
+            <media type="image" height="148" width="175" src="figures/before-rel.png"/>
+          </figure>
+        </td>
+        <td>
+          <figure>
+            <title>On pressing the <key>Right</key> key :</title>
+            <desc>The worm turns right and begins to move downwards.</desc>
+            <media type="image" height="148" width="175" src="figures/after-rel.png"/>
+          </figure>
+        </td>
+      </tr>
+      <tr>
+        <td colspan="2">
+          <note style="info">
+            <p>If relative movement was not enabled, you would press the
+           <key>Down</key> key to achieve the above result.</p>
+          </note>
+        </td>
+      </tr>
+    </table>
+
+    <p>To enable relative movement:</p>
+      <steps>
+        <item>
+          <p>Select <guiseq><gui style="menu">Settings</gui>
+         <gui style="menuitem">Preferences</gui></guiseq>.</p>
+        </item>
+        <item>
+          <p>Select the worm for which relative movement has to be enabled by
+         clicking the appropriate <gui>Worm</gui> tab.</p>
+        </item>
+        <item>
+          <p>Check the <gui style="checkbox">Use relative movement</gui>
+         checkbox if it is unchecked.</p>
+        </item>
+        <item>
+          <p>Click <gui style="button">Close</gui>.</p>
+        </item>
+      </steps>
+
+  </section>
+
+</page>
+
diff --git a/help/C/scores.page b/help/C/scores.page
new file mode 100644
index 0000000..46b8b6e
--- /dev/null
+++ b/help/C/scores.page
@@ -0,0 +1,89 @@
+<page xmlns="http://projectmallard.org/1.0/";
+       type="topic" style="task"
+       id="scores">
+
+  <info>
+    <link type="guide" xref="index#play"/>
+
+    <revision pkgversion="3.8" version="0.1" date="2013-03-05" status="review"/>
+
+    <include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
+
+    <credit type="author">
+    <name>Aruna Sankaranarayanan</name>
+    <email>safincrazy gmail com</email>
+    </credit>
+
+    <desc>Swallow different bonuses to score points.</desc>
+  </info>
+
+  <title>Scoring points in <app>Nibbles</app></title>
+
+    <p>You can score points in <app>Nibbles</app> by eating bonuses. There are
+    5 different kinds of bonuses in Nibbles:</p>
+    <list>
+      <item>
+        <p>The donut-shaped bonus
+       <media type="image" src="figures/donut.svg" height="22" width="22"/> :
+       This bonus causes an increase in the length of the worm.
+       The points you gain on eating the donut vary from level to
+       level and are multiples of the level number. In level 1, the first
+       donut will give you 1 point, the second donut will give you 2 points,
+       the third donut will give you 3 points and so on. In level 2, the first
+       donut will give you 2 points, the second donut will give you 4 points,
+       the third donut will give you 6 points and so on. In level 26,
+       therefore, the first donut will give you 26 points, the second donut
+       will give you 52 points and so on.</p>
+       <note style="info">
+         <p>The donut order count does not depend on the number of donuts
+         already eaten by a worm. If the game is in level 1 and if player 1
+         eats the first donut, he scores 1 point, if player 2 eats the second
+         donut, he scores 2 points; a third player may choose to not eat any
+         donuts till the tenth donut and score 10 points at once.</p>
+       </note>
+      </item>
+      <item>
+        <p>The heart-shaped bonus
+       <media type="image" src="figures/life.svg" height="22" width="22"/> :
+       This bonus gives you an extra life and does not cause an increase in
+       the length of your worm.</p>
+        <note style="info">
+          <p>The number of lives remaining for a worm is given by the number
+         on the left of the comma in a worm's score. If a worm's score is
+         10,005, the worm has 10 lives remaining.</p>
+       </note>
+       <note style="tip">
+         <p>You cannot get extra lives by scoring 10,000 points or more. If
+         you have scored 12345 points with 10 lives remaining, your score will
+         be 10,12345.</p>
+       </note>
+      </item>
+      <item>
+       <p>The diamond-shaped bonus
+       <media type="image" src="figures/diamond.svg" height="22" width="22"/> :
+       This bonus does not cause an increase in the length of the worm and
+       does not give you any points. It causes a reversal in the movement
+       of all the other worms in the game.</p>
+       <note style="info">
+         <p>This bonus has no effect in a single-player game.</p>
+       </note>
+      </item>
+      <item>
+       <p>The ice-cream-shaped bonus
+       <media type="image" src="figures/ice-cream.svg" height="22" width="22"/>        : This bonus
+       causes a greater increase in the length of the worm than the
+       donut-shaped bonus. The points given by this bonus vary depending on
+       the level number and the length of the worm. Higher the level number
+       and longer the worm, more the points scored on eating this bonus.</p>
+      </item>
+      <item>
+       <p>The cherry-shaped bonus
+       <media type="image" src="figures/cherry.svg" height="22" width="22"/> :         This bonus causes a
+       decrease in the length of the worm. The points given by this bonus
+       depend on the level number and the length of the worm. Higher the level
+       number and longer the worm, more the points scored on eating this
+       bonus.</p>
+      </item>
+    </list>
+
+</page>
diff --git a/help/Makefile.am b/help/Makefile.am
index 09e9fee..a6d01a2 100644
--- a/help/Makefile.am
+++ b/help/Makefile.am
@@ -2,13 +2,33 @@
 HELP_ID = gnome-nibbles
 
 HELP_MEDIA = \
-       figures/game.png \
-       figures/intro.png \
-       figures/playing.png \
-       figures/worm_op.png
+       figures/diamond.svg \
+       figures/snake-green.svg \
+       figures/snake-red.svg \
+       figures/snake-blue.svg \
+       figures/snake-grey.svg \
+       figures/snake-yellow.svg \
+       figures/snake-cyan.svg \
+       figures/snake-magenta.svg \
+       figures/before-rel.png \
+       figures/after-rel.png \
+       figures/before-fake.png \
+       figures/after-fake.png \
+       figures/life.svg \
+       figures/ice-cream.svg \
+       figures/donut.svg \
+       figures/cherry.svg
 
 HELP_FILES = \
-       index.docbook \
+       basics.page \
+       change-controls.page \
+       fake-bonus.page \
+       preferences.page \
+       index.page \
+       controls.page \
+       multi-player.page \
+       scores.page \
+       rel-movement.page \
        legal.xml
 
 HELP_LINGUAS = ca cs de el en_GB es eu fr it oc sl sr sr latin sv zh_CN


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]