<numberPlumber>
  <flowPanel>
    <numberPanel title="Drag Numbers">
      <dropNumber value="-10"/>
      <dropNumber value="-9"/>
      <dropNumber value="-8"/>
      <dropNumber value="-7"/>
      <dropNumber value="-6"/>
      <dropNumber value="-5"/>
      <dropNumber value="-4"/>
      <dropNumber value="-3"/>
      <dropNumber value="-2"/>
      <dropNumber value="-1"/>
      <dropNumber value="0"/>
      <dropNumber value="1"/>
      <dropNumber value="2"/>
      <dropNumber value="3"/>
      <dropNumber value="4"/>
      <dropNumber value="5"/>
      <dropNumber value="6"/>
      <dropNumber value="7"/>
      <dropNumber value="8"/>
      <dropNumber value="9"/>
      <dropNumber value="10"/>
    </numberPanel>
    <flowGroup colourIndex="8">
      <map id="f" color="0x660044">
        <inputFlow id="DragnDropSource770" x="29" y="100" hide="false" flow="dragnDropSource" varName="A" maximum="10">
          <hookup sinkFlow="DragnDropSource770" sourceFlow="BinaryFlow840" padIndex="0"/>
          <hookup sinkFlow="DragnDropSource770" sourceFlow="BinaryFlow864" padIndex="0"/>
        </inputFlow>
        <binaryFlow id="BinaryFlow792" x="95" y="338" hide="true" flow="binaryFlow" op="over">
          <hookup sinkFlow="BinaryFlow792" sourceFlow="OutputFlow888" padIndex="0"/>
        </binaryFlow>
        <binaryFlow id="BinaryFlow816" x="31" y="261" hide="true" flow="binaryFlow" op="plus" arg1="9">
          <hookup sinkFlow="BinaryFlow816" sourceFlow="BinaryFlow792" padIndex="0"/>
        </binaryFlow>
        <binaryFlow id="BinaryFlow840" x="12" y="198" hide="true" flow="binaryFlow" op="times" arg1="2">
          <hookup sinkFlow="BinaryFlow840" sourceFlow="BinaryFlow816" padIndex="0"/>
        </binaryFlow>
        <binaryFlow id="BinaryFlow864" x="176" y="193" hide="true" flow="binaryFlow" op="plus" arg1="2">
          <hookup sinkFlow="BinaryFlow864" sourceFlow="BinaryFlow792" padIndex="1"/>
        </binaryFlow>
        <outputFlow id="OutputFlow888" x="25" y="408" hide="false" flow="outputFlow" fname="f"/>
      </map>
      <map id="g" color="0x44">
        <inputFlow id="DragnDropSource588" x="379" y="101" hide="false" flow="dragnDropSource" arg0="10" varName="B" maximum="10">
          <hookup sinkFlow="DragnDropSource588" sourceFlow="BinaryFlow658" padIndex="0"/>
          <hookup sinkFlow="DragnDropSource588" sourceFlow="BinaryFlow634" padIndex="1"/>
        </inputFlow>
        <binaryFlow id="BinaryFlow610" x="353" y="343" hide="true" flow="binaryFlow" op="over">
          <hookup sinkFlow="BinaryFlow610" sourceFlow="OutputFlow706" padIndex="0"/>
        </binaryFlow>
        <binaryFlow id="BinaryFlow634" x="322" y="197" hide="true" flow="binaryFlow" op="minus" arg0="2">
          <hookup sinkFlow="BinaryFlow634" sourceFlow="BinaryFlow610" padIndex="1"/>
        </binaryFlow>
        <binaryFlow id="BinaryFlow658" x="458" y="194" hide="true" flow="binaryFlow" op="times" arg1="2">
          <hookup sinkFlow="BinaryFlow658" sourceFlow="BinaryFlow682" padIndex="0"/>
        </binaryFlow>
        <binaryFlow id="BinaryFlow682" x="451" y="277" hide="true" flow="binaryFlow" op="minus" arg1="9">
          <hookup sinkFlow="BinaryFlow682" sourceFlow="BinaryFlow610" padIndex="0"/>
        </binaryFlow>
        <outputFlow id="OutputFlow706" x="293" y="421" hide="false" flow="outputFlow" fname="g"/>
      </map>
    </flowGroup>
    <inputsPanel maximised="false">
      <inputMaker type="dragnDropSource" skin="DragnDropSourceSkin" varName="x" maximum="10"/>
      <inputMaker type="decimalSource" skin="DecimalSourceSkin" varName="x" arg0="0" maximum="10"/>
    </inputsPanel>
    <outputsPanel maximised="false"/>
    <mappingBuilder maximised="false">
      <flowMaker type="binaryFlow" skin="BinarySkin" op="plus"/>
      <flowMaker type="binaryFlow" skin="BinarySkin" op="minus"/>
      <flowMaker type="binaryFlow" skin="BinarySkin" op="over"/>
      <flowMaker type="binaryFlow" skin="BinarySkin" op="times"/>
      <flowMaker type="unaryFlow" skin="PostFixSkin" op="sqr"/>
      <flowMaker type="unaryFlow" skin="UnarySkin" op="sqrt"/>
      <flowMaker type="binaryFlow" skin="PowerSkin" op="pow"/>
    </mappingBuilder>
    <plots maximised="false"/>
    <runPanel maximised="false"/>
    <introduction precision="2" rounding="dp" radians="true">
      <TextFlow id="introduction" whiteSpaceCollapse="preserve" xmlns="http://ns.adobe.com/textLayout/2008">
        <p>
          <span>Steve has created two mappings.</span>
        </p>
        <p>
          <span>Drop some numbers in to them.</span>
        </p>
        <p>
          <span>Can you work out what Steve's mappings do?</span>
        </p>
        <p>
          <span>Only reveal the hidden operations when you are sure you know what's happening.</span>
        </p>
      </TextFlow>
    </introduction>
  </flowPanel>
</numberPlumber>
