<?xml version="1.0" encoding="UTF-8"?>
<Worksheet>
<Version major="7" minor="1"/>
<Label-Scheme value="2" prefix=""/>
<View-Properties presentation="false"></View-Properties>
<MapleNet-Properties warnlevel="3" longdelim="true" plotoptions="" echo="1" errorcursor="false" elisiontermsthreshold="10000" elisiontermsbefore="100" errorbreak="1" prettyprint="3" prompt="&gt; " latexwidth="6.0" useclientjvm="true" ansi="false" screenheight="25" labelwidth="20" plotdevice="inline" typesetting="standard" displayprecision="-1" indentamount="4" elisiondigitsthreshold="10000" quiet="false" plotoutput="terminal" rtablesize="10" preplot="" showassumed="0" plotdriver="openviz" elisiontermsafter="100" labelling="true" postplot="" screenwidth="79" elisiondigitsbefore="100" elisiondigitsafter="100" verboseproc="1" imaginaryunit="I" ShowLabels="true"/>
<Styles><Font name="Heading 4" background="[255,255,255]" bold="false" executable="false" family="Serif" foreground="[0,0,0]" italic="true" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Ordered List 5" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Ordered List 1" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Text Output" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Bullet Item" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Equation Label" background="[255,255,255]" bold="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Author" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Text" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Diagnostic" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[40,120,40]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Heading 2" background="[255,255,255]" bold="true" executable="false" family="Serif" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="16" subscript="false" superscript="false" underline="false"/>
<Font name="Page Number" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="10" subscript="false" superscript="false" underline="false"/>
<Font name="Ordered List 3" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Maple Plot" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Normal" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Maple Input" background="[255,255,255]" bold="true" executable="true" family="Monospaced" foreground="[255,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Annotation Title" background="[255,255,255]" bold="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="18" subscript="false" superscript="false" underline="false"/>
<Font name="2D Output" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="2D Inert Output" background="[255,255,255]" bold="false" executable="true" family="Times New Roman" foreground="[144,144,144]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Dictionary Hyperlink" background="[255,255,255]" bold="false" executable="false" family="Serif" foreground="[147,0,15]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="true"/>
<Font name="Dash Item" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Heading 3" background="[255,255,255]" bold="true" executable="false" family="Serif" foreground="[0,0,0]" italic="true" opaque="false" readonly="false" size="14" subscript="false" superscript="false" underline="false"/>
<Font name="Ordered List 4" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Maple Output" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="List Item" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="2D Input" background="[255,255,255]" bold="false" executable="true" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Line Printed Output" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Maple Input Placeholder" background="[255,255,255]" bold="true" executable="true" family="Monospaced" foreground="[200,0,200]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="2D Math" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Error" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[255,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Warning" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Heading 1" background="[255,255,255]" bold="true" executable="false" family="Serif" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="18" subscript="false" superscript="false" underline="false"/>
<Font name="Annotation Text" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Title" background="[255,255,255]" bold="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="18" subscript="false" superscript="false" underline="false"/>
<Font name="Ordered List 2" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Hyperlink" background="[255,255,255]" bold="false" executable="false" family="Serif" foreground="[0,128,128]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="true"/>
<Layout name="Ordered List 5" alignment="left" bullet="ROMAN" firstindent="0" leftmargin="144" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1"/>
<Layout name="Heading 4" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Text Output" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="newline" pagebreak-before="false" initial="0"/>
<Layout name="Ordered List 1" alignment="left" bullet="numeric" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1"/>
<Layout name="Annotation Title" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="12" spacebelow="12" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Bullet Item" alignment="left" bullet="dot" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Author" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="8" spacebelow="8" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Dash Item" alignment="left" bullet="dash" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Heading 3" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Diagnostic" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="any" pagebreak-before="false" initial="0"/>
<Layout name="Ordered List 4" alignment="left" bullet="ALPHABETIC" firstindent="0" leftmargin="108" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1"/>
<Layout name="Maple Output" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.3" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Line Printed Output" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="any" pagebreak-before="false" initial="0"/>
<Layout name="List Item" alignment="left" bullet="indent" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Heading 2" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="8" spacebelow="2" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Ordered List 3" alignment="left" bullet="roman" firstindent="0" leftmargin="72" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1"/>
<Layout name="Error" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Maple Plot" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Warning" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Heading 1" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="8" spacebelow="4" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Title" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="12" spacebelow="12" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Ordered List 2" alignment="left" bullet="alphabetic" firstindent="0" leftmargin="36" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1"/>
<Layout name="Normal" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0"/>
<Pencil-style name="Pencil 3" pen-color="[0,0,0]" pen-height="3.0" pen-width="3.0" pen-opacity="1.0"/>
<Pencil-style name="Pencil 1" pen-color="[0,0,0]" pen-height="1.0" pen-width="1.0" pen-opacity="1.0"/>
<Pencil-style name="Pencil 5" pen-color="[255,0,0]" pen-height="5.0" pen-width="5.0" pen-opacity="1.0"/>
<Pencil-style name="Pencil 2" pen-color="[0,0,255]" pen-height="1.0" pen-width="1.0" pen-opacity="1.0"/>
<Pencil-style name="Pencil 4" pen-color="[0,0,255]" pen-height="3.0" pen-width="3.0" pen-opacity="1.0"/>
<Highlighter-style name="Highlighter 2" pen-color="[255,204,0]" pen-height="14.0" pen-width="14.0" pen-opacity="0.8"/>
<Highlighter-style name="Highlighter 4" pen-color="[0,255,255]" pen-height="32.0" pen-width="32.0" pen-opacity="0.8"/>
<Highlighter-style name="Highlighter 3" pen-color="[51,255,0]" pen-height="24.0" pen-width="24.0" pen-opacity="0.8"/>
<Highlighter-style name="Highlighter 1" pen-color="[255,153,255]" pen-height="12.0" pen-width="8.0" pen-opacity="0.8"/>
<Highlighter-style name="Highlighter 5" pen-color="[255,255,0]" pen-height="48.0" pen-width="48.0" pen-opacity="0.8"/>
</Styles>
<Task-table>
    <Task-category name="&lt;default&gt;">
    </Task-category>
</Task-table>
<Group labelreference="L5" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal">ODE Mixing Problems</Text-field>
<Text-field style="Text" layout="Normal">Jonathan Garcia, Michael Fine</Text-field>
</Input>
</Group>
<Group labelreference="L1" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">restart;  </Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">with(Maplets[Tools]): with(Maplets[Elements]): with(plots):</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">StartEngine();</Text-field>
</Input>
</Group>
<Group labelreference="L46" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L3" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">lightorange:=&quot;#FFB300&quot;:</Text-field>
</Input>
</Group>
<Group labelreference="L47" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">great:=[
&quot; Bullseye. &quot;,
&quot; Right on the mark. &quot;,
&quot; Great. &quot;,
&quot; That's absolutely right. &quot;,
&quot; Awesome. You're unstoppable. &quot;,
&quot; Correct. &quot;,
&quot; WOW, nailed that one. &quot;,
&quot; You got it! &quot;,
&quot; YES! Right on. &quot;,
&quot; Way to go. &quot;,
&quot; Don't stop now. &quot;,
&quot; I knew you could do it! &quot;,
&quot; Perfect. You're unstoppable. &quot;,
&quot; Radical Dude. &quot;,
&quot; Power house. &quot;,
&quot; Sweet! Keep on Rockin'. &quot;,
&quot; You rock! &quot;,
&quot; You got those mad skills. &quot;,
&quot; Awesome! &quot;,
&quot; Wowzers! That was great! &quot;,
&quot; Awesome man! &quot;,
&quot; Good job! You really know what you are doing. &quot;,
&quot; You're awesome kid. &quot;,
&quot; Tearing it up. &quot;,
&quot; Right on the money. &quot;,
&quot; High Five!!!!! &quot;,
&quot; Cool Beans. &quot;,
&quot; What a nerd! &quot;,
&quot; You're so money. &quot;,
&quot; You're a GENIUS!&quot;,
&quot; You hit the nail on the head. &quot;,
&quot; Excellent! &quot;,
&quot; If I had a cookie, I'd give it to you. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; You're a winner. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; That's a winner. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Whoop! Way to go. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; That's the way, ah ha ah ha, I like it. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Oh yeah! &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; You're the bomb! &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; That was fantastic! &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Oh Snap! &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; That's krunk! &quot;</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">]:</Text-field>
</Input>
</Group>
<Group labelreference="L106" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">randgreat:=rand(1..nops(great)):</Text-field>
</Input>
</Group>
<Group labelreference="L107" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">nextquest:=[</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Keep it up.&quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Keep going.&quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; On to the next problem.&quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Try another differential equation.&quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Solve another differential equation.&quot;</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">]:</Text-field>
</Input>
</Group>
<Group labelreference="L108" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">randnext:=rand(1..nops(nextquest)):</Text-field>
</Input>
</Group>
<Group labelreference="L109" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">sorry:=[</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Sorry, that's not right. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Nope, but don't give up. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Not quite, it's a little off. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Bummer, thought you would get it this time. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Close, but no cigar. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Slightly off. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; If you need help, please ask a human. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; I don't know where you went wrong. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Sorry, killer problem. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; No, but don't blow it off. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; D'oh! &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; That's whack. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Yikes! Really close. You'll get it next time. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Pucha! Thought you would get it this time. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Nice try, but your answer is wrong. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Ask your neighbor for help. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Brutal kid. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; That won't fly. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; So close and yet so far. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; So, that was just practice. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Ooooh...close. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; A swing and a miss. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Better luck next time. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Oops. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Tilt. Play again. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; I know you can do better. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Sorry Charlie. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Better luck next time. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Tisk, tisk. It's a tough one. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; It takes a lot of wrongs to make a right. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Even Einstein didn't get everything right. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Oh man, you were so close. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Today's not your lucky day. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Don't quit your day job. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; You're colder than a polar bear's toenail. &quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Back to the drawing board. &quot;</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">]:</Text-field>
</Input>
</Group>
<Group labelreference="L110" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">randsorry:=rand(1..nops(sorry)):</Text-field>
</Input>
</Group>
<Group labelreference="L111" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">tryagain:=[</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Fix your answer and check it again.&quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Give it another try.&quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Try again.&quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Please try again.&quot;</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">]:</Text-field>
</Input>
</Group>
<Group labelreference="L112" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">randtry:=rand(1..nops(tryagain)):</Text-field>
</Input>
</Group>
<Group labelreference="L113" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">showit:=[</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; OK That's just practice. But try doing it yourself.&quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; That's fine for practice. Try doing it yourself.&quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Think about it and enter an answer yourself.&quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; Next time, compute an answer yourself.&quot;,</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">&quot; So that was practice. Try doing it yourself.&quot;</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">]:</Text-field>
</Input>
</Group>
<Group labelreference="L114" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">randshow:=rand(1..nops(showit)):</Text-field>
</Input>
</Group>
<Group labelreference="L116" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">firsthints:=[
&quot; The rate the solute enters the vat depends on the concentration and rate of the incoming solution.&quot;,
&quot; The rate the solute enters the vat depends on the combined rates and concentrations of the incoming solutions.  Remember that each bucket contributes separately.&quot;,
&quot; Remember that the total volume of solution remains constant since solution is draining at the same volumetric rate as it is pouring in.  Use this information to find the rate at which the solute leaves the vat.&quot;,
&quot; Click check and move on to the next section.&quot;
]:</Text-field>
</Input>
</Group>
<Group labelreference="L117" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" linebreak="space" spaceabove="0" rightmargin="0" bullet="none" firstindent="0" linespacing="0.0" pagebreak-before="false" leftmargin="0" alignment="left" initial="0" spacebelow="0">randh1:=rand(1..(nops(firsthints)-1)):</Text-field>
</Input>
</Group>
<Group labelreference="L48" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L144" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">bounds:=plot([[0,0],[0,20],[20,20],[20,0],[0,0]], color=white):
vat:=plot([[1,8],[4,2],[16,2],[19,8],[1,8]], color=black):
bucket1:=plot([[1,15],[2,12],[5,12],[3.33,17],[1,15]], color=black):
bucket2:=plot([[19,15],[18,12],[15,12],[16.67,17],[19,15]], color=black):
vatwater:=display([
  polygonplot([[1.5,7],[18.5,7],[16,2],[4,2],[1.5,7]], color=cyan),
  plot([[1.5,7],[18.5,7]], color=navy)
]):
stream1:=display([
  polygonplot([[1.33,14],[5,14],[6,13],[7,11],[7.5,9],[7.75,7],[5,7],[5,12],[2,12],[1.33,14]], color=cyan),
  plot([[[1.33,14],[5,14],[6,13],[7,11],[7.5,9],[7.75,7]],[[5.5,12],[6,10.5],[6.25,8],[6.25,7]],[[5,12],[5,7]],[[5,7],[7.75,7]]], color=[blue,blue,blue,cyan])
]):
stream2:=display([
  polygonplot([[18.67,14],[15,14],[14,13],[13,11],[12.5,9],[12.25,7],[15,7],[15,12],[18,12],[18.67,14]], color=cyan),
  plot([[[18.67,14],[15,14],[14,13],[13,11],[12.5,9],[12.25,7]],[[14.5,12],[14,10.5],[13.75,8],[13.75,7]],[[15,12],[15,7]],[[15,7],[12.25,7]]], color=[blue,blue,blue,cyan])
]):
spicket:=display([
  polygonplot([[[16,3],[17,3],[17,2],[16,2],[16,3]],[[17,3],[18,2.75],[19,2],[19.67,1],[20,0],[18,0],[17.75,1],[17.5,1.67],[17,2],[17,3]]], color=cyan),
  plot([[[17,3],[18,2.75],[19,2],[19.67,1],[20,0]],[[18,2],[18.5,1],[19,0]],[[17,2],[17.5,1.67],[17.75,1],[18,0]]], color=blue)
]):</Text-field>
</Input>
</Group>
<Group labelreference="L145" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">nb:=rand(1..2):
gm:=rand(2):
vv:=rand(5..100) * 10:
c:=rand(0..20):
r:=rand(1..20):
tf:=rand(10..60):</Text-field>
</Input>
</Group>
<Group labelreference="L8" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal">Procedure used to establish all variables and give problem statement.</Text-field>
</Input>
</Group>
<Group labelreference="L44" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">start:=proc()
global numbuckets, findtime, givemass, vatvolume, initconc, conc, rate, finalc, finalt,
       initmass, ratein, rateout, diffeq, S, solution:
local situation, question:
Set(inrate=&quot;&quot;, inrate(editable)=true):
Set(outrate=&quot;&quot;, outrate(editable)=true):
Set(hinta(enabled)=true, checka(enabled)=true, showa(enabled)=true):
Set(fb1=&quot;&quot;, fb1(background)=white):

Set(TFdeq=&quot;&quot;, TFdeq(editable)=false):
Set(hintb(enabled)=false, checkb(enabled)=false, showb(enabled)=false):
Set(fb2=&quot;&quot;, fb2(background)=white):

Set(massinit=&quot;&quot;, massinit(editable)=false):
Set(hintc(enabled)=false, checkc(enabled)=false, showc(enabled)=false):
Set(fb3=&quot;&quot;, fb3(background)=white):

Set(eqn=&quot;&quot;, eqn(editable)=false):
Set(hintd(enabled)=false, checkd(enabled)=false, showd(enabled)=false):
Set(fb4=&quot;&quot;, fb4(background)=white):

Set(answer=&quot;&quot;, answer(editable)=false):
Set(hinte(enabled)=false, checke(enabled)=false, showe(enabled)=false):
Set(fb5=&quot;&quot;, fb5(background)=white):

Set(feedback=&quot;&quot;, feedback(background)=white):

numbuckets, givemass:=nb(), gm():
if numbuckets=1 then
  rate[2]:=0
else
  rate[2]:=r()
end if:
vatvolume, initconc, conc[1], rate[1], conc[2], finalt:=vv(), c(), c(), r(), c(), tf():
while conc[1]=initconc do conc[1]:=c(); end do:
if numbuckets=2 then
  if conc[1]=0 then conc[1]:=1 end if:
  if conc[2]=0 then conc[2]:=2 end if:
end if:

initmass:=initconc * vatvolume:
ratein:=conc[1] * rate[1] + conc[2] * rate[2]:
rateout:=(rate[1] + rate[2]) * S(t) / vatvolume:
diffeq:=diff(S(t), t) = ratein - rateout:
solution:=dsolve([diffeq, S(0)=initmass], S(t)):
finalc:=evalf(subs(t=finalt, rhs(solution))/vatvolume):

if numbuckets=1 then
  if conc[1]=0 then
    situation:=cat(
      &quot; A bucket is pouring pure water into the vat at a rate of &quot;,
      rate[1],
      &quot; L/min.&quot;)
  else
    situation:=cat(
      &quot; A bucket is pouring solution of concentration &quot;,
      conc[1],
      &quot; mol/L into the vat at a rate of &quot;,
      rate[1],
      &quot; L/min.&quot;)
  end if:
else
  situation:=cat(
    &quot; Two buckets are pouring solution into the vat, the first pouring solution of concentration &quot;,
    conc[1],
    &quot; mol/L at a rate of &quot;,
    rate[1],
    &quot; L/min and the second pouring &quot;,
    conc[2],
    &quot; mol/L at &quot;,
    rate[2],
    &quot; L/min.&quot;)
end if:

question:=cat(
  &quot; Find the concentration of the solution in the vat at time t = &quot;,
  finalt,
  &quot; min.&quot;):

if initconc=0 then
  Set(problem=cat(
    &quot;A large vat is initially filled with &quot;,
    vatvolume,
    &quot; L of pure water.  &quot;,
    situation,
    &quot;  The solution is kept thoroughly mixed, and it drains at a rate of &quot;,
    (rate[1]+rate[2]),
    &quot; L/min.  Let S(t) be the total amount of solute dissolved in the vat at time t.  &quot;,
    question)):
else
  Set(problem=cat(
    &quot;A large vat is initially filled with &quot;,
    vatvolume,
    &quot; L of solution with a concentration of &quot;,
    initconc,
    &quot; mol/L.  &quot;,
    situation,
    &quot;  The solution is kept thoroughly mixed, and it drains at a rate of &quot;,
    (rate[1]+rate[2]),
    &quot; L/min.  Let S(t) be the total amount of solute dissolved in the vat at time t.  &quot;,
    question)):
end if:

if numbuckets=1 then
  Set(picture=display([bounds, vatwater, stream1, vat, bucket1, spicket], axes=none)):
else
  Set(picture=display([bounds, vatwater, stream1, stream2, vat, bucket1, bucket2, spicket], axes=none)):
end if:

Set(Lfintime(caption)=sprintf(&quot; at time t = %a min.&quot;, finalt));

end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L140" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L125" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">hint1:=proc()
local userin, userout, inright, outright, index:
userin:=Get(inrate::anything):
userout:=Get(outrate::anything):
inright:=evalb(userin=ratein):
outright:=evalb(userout=rateout):
index:=randh1():
if numbuckets=1 and index=2 then
  index:=1
elif numbuckets=2 and index=1 then
  index:=2
end if:
if inright and (index=1 or index=2) then
  index:=3:
end if:
if outright and index=3 then
  index:=4:
end if:
Set(fb1=&quot;hint&quot;,
  fb1(background)=lightorange, fb1(foreground)=black):
Set(feedback=firsthints[index],
  feedback(background)=lightorange, feedback(foreground)=black):
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L45" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">check1:=proc()
global ratein, rateout;
local userin, userout, inright, outright:
userin:=Get(inrate::anything):
userout:=Get(outrate::anything):
inright:=evalb(userin=ratein):
outright:=evalb(userout=rateout):
if inright then
  Set(inrate(editable)=false)
end if:
if outright then
  Set(outrate(editable)=false)
end if:
if inright and outright then
  Set(fb1=&quot;correct&quot;,
    fb1(background)=green, fb1(foreground)=black):
  Set(feedback=great[randgreat()],
    feedback(background)=green, feedback(foreground)=black):
  Set(TFdeq(editable)=true):
  Set(hintb(enabled)=true, checkb(enabled)=true, showb(enabled)=true):
elif inright then
  Set(fb1=&quot;almost&quot;,
    fb1(background)=lightorange, fb1(foreground)=black):
  Set(feedback=cat(&quot; Your Rate Out is wrong. Fix it.&quot;, tryagain[randtry()]),
    feedback(background)=lightorange, feedback(foreground)=black):
elif outright then
  Set(fb1=&quot;almost&quot;,
    fb1(background)=lightorange, fb1(foreground)=black):
  Set(feedback=cat(&quot; Your Rate In is wrong. Fix it.&quot;, tryagain[randtry()]),
    feedback(background)=lightorange, feedback(foreground)=black):
else
  Set(fb1=&quot;incorrect&quot;,
    fb1(background)=red, fb1(foreground)=wheat):
  Set(feedback=sorry[randsorry()],
    feedback(background)=red, feedback(foreground)=wheat):
end if:
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L118" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">show1:=proc()
global ratein, rateout;
Set(inrate=ratein, inrate(editable)=false):
Set(outrate=rateout, outrate(editable)=false):
Set(fb1=&quot;shown&quot;,
  fb1(background)=lightorange, fb1(foreground)=black):
Set(feedback=showit[randshow()],
  feedback(background)=lightorange, feedback(foreground)=black):
Set(TFdeq(editable)=true):
Set(hintb(enabled)=true, checkb(enabled)=true, showb(enabled)=true):
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L139" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L127" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">hint2:=proc()
Set(fb2=&quot;hint&quot;,
  fb2(background)=lightorange, fb2(foreground)=black):
Set(feedback=&quot; The rate of change of the amount of solute is equal to the rate of inflow minus the rate of outflow.&quot;,
  feedback(background)=lightorange, feedback(foreground)=black):
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L119" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">check2:=proc()
global diffeq;
local userdiff:
userdiff:=Get(TFdeq::anything):
if userdiff=rhs(diffeq) then
  Set(fb2=&quot;correct&quot;,
    fb2(background)=green, fb2(foreground)=black):
  Set(TFdeq(editable)=false):
  Set(feedback=great[randgreat()],
    feedback(background)=green, feedback(foreground)=black):
  Set(massinit(editable)=true):
  Set(hintc(enabled)=true, checkc(enabled)=true, showc(enabled)=true):
else
  Set(fb2=&quot;incorrect&quot;,
    fb2(background)=red, fb2(foreground)=wheat):
  Set(feedback=cat(sorry[randsorry()], tryagain[randtry()]),
    feedback(background)=red, feedback(foreground)=wheat):
end if:
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L120" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">show2:=proc()
global diffeq;
Set(TFdeq=rhs(diffeq), TFdeq(editable)=false):
Set(fb2=&quot;shown&quot;,
  fb2(background)=lightorange, fb2(foreground)=black):
Set(feedback=showit[randshow()],
  feedback(background)=lightorange, feedback(foreground)=black):
Set(massinit(editable)=true):
Set(hintc(enabled)=true, checkc(enabled)=true, showc(enabled)=true):
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L143" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L135" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">hint3:=proc()
Set(fb3=&quot;hint&quot;,
  fb3(background)=lightorange, fb3(foreground)=black):
Set(feedback=&quot; Use the given values of initial concentration and volume in the vat to find a value for S(0), the amount of solute initially in the vat.&quot;,
  feedback(background)=lightorange, feedback(foreground)=black):
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L136" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">check3:=proc()
global initmass;
local usermass:
usermass:=Get(massinit::anything):
if usermass=initmass then
  Set(fb3=&quot;correct&quot;,
    fb3(background)=green, fb3(foreground)=black):
  Set(massinit(editable)=false):
  Set(feedback=great[randgreat()],
    feedback(background)=green, feedback(foreground)=black):
  Set(eqn(editable)=true):
  Set(hintd(enabled)=true, checkd(enabled)=true, showd(enabled)=true):
else
  Set(fb3=&quot;incorrect&quot;,
    fb3(background)=red, fb3(foreground)=wheat):
  Set(feedback=cat(sorry[randsorry()], tryagain[randtry()]),
    feedback(background)=red, feedback(foreground)=wheat):
end if:
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L137" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">show3:=proc()
global initmass;
Set(massinit=initmass, massinit(editable)=false):
Set(fb3=&quot;shown&quot;,
  fb3(background)=lightorange, fb3(foreground)=black):
Set(feedback=showit[randshow()],
  feedback(background)=lightorange, feedback(foreground)=black):
Set(eqn(editable)=true):
Set(hintd(enabled)=true, checkd(enabled)=true, showd(enabled)=true):
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L141" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L131" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">hint4:=proc()
Set(fb4=&quot;hint&quot;,
  fb4(background)=lightorange, fb4(foreground)=black):
Set(feedback=&quot; Use the methods you have learned for linear or separable differential equations to solve the one you found above.  Remember to apply the initial condition.&quot;,
  feedback(background)=lightorange, feedback(foreground)=black):
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L130" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">check4:=proc()
global solution;
local usereqn:
usereqn:=Get(eqn::anything):
if usereqn=rhs(solution) then
  Set(fb4=&quot;correct&quot;,
    fb4(background)=green, fb4(foreground)=black):
  Set(eqn(editable)=false):
  Set(feedback=great[randgreat()],
    feedback(background)=green, feedback(foreground)=black):
  Set(answer(editable)=true):
  Set(hinte(enabled)=true, checke(enabled)=true, showe(enabled)=true):
else
  Set(fb4=&quot;incorrect&quot;,
    fb4(background)=red, fb4(foreground)=wheat):
  Set(feedback=cat(sorry[randsorry()], tryagain[randtry()]),
    feedback(background)=red, feedback(foreground)=wheat):
end if:
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L129" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">show4:=proc()
global solution;
Set(eqn=rhs(solution), eqn(editable)=false):
Set(fb4=&quot;shown&quot;,
  fb4(background)=lightorange, fb4(foreground)=black):
Set(feedback=showit[randshow()],
  feedback(background)=lightorange, feedback(foreground)=black):
Set(answer(editable)=true):
Set(hinte(enabled)=true, checke(enabled)=true, showe(enabled)=true):
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L142" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L134" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">hint5:=proc()
Set(fb5=&quot;hint&quot;,
  fb5(background)=lightorange, fb5(foreground)=black):
Set(feedback=&quot; Plug the value of t into S(t), and then divide by the vat volume to find the concentration.&quot;,
  feedback(background)=lightorange, feedback(foreground)=black):
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L133" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">check5:=proc()
global finalc;
local userans:
userans:=evalf(Get(answer::anything)):
if abs(userans - finalc)/finalc &lt; 0.05 then
  Set(fb5=&quot;correct&quot;,
    fb5(background)=green, fb5(foreground)=black):
  Set(answer(editable)=false):
  Set(feedback=cat(great[randgreat()], nextquest[randnext()]),
    feedback(background)=green, feedback(foreground)=black):
else
  Set(fb5=&quot;incorrect&quot;,
    fb5(background)=red, fb5(foreground)=wheat):
  Set(feedback=cat(sorry[randsorry()], tryagain[randtry()]),
    feedback(background)=red, feedback(foreground)=wheat):
end if:
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L132" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">show5:=proc()
global finalc;
Set(answer=finalc, answer(editable)=false):
Set(fb5=&quot;shown&quot;,
  fb5(background)=lightorange, fb5(foreground)=black):
Set(feedback=cat(showit[randshow()], nextquest[randnext()]),
  feedback(background)=lightorange, feedback(foreground)=black):
end proc:</Text-field>
</Input>
</Group>
<Group labelreference="L23" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L2" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">MixingProblem:=Maplet(onstartup=RunWindow(MAIN),
Window[MAIN](title=&quot;Mixing Problem&quot;,
[ halign=none,
  [ halign=none,
    Button(&quot;New Problem&quot;, Evaluate(function=&quot;start&quot;), background=magenta),
    HorizontalGlue(),
    Button(&quot;Quit&quot;, Shutdown(), background=pink)
  ],
  [ halign=none,
    TextBox[problem](width=30, height=5,
      editable=false, background=white),
    Plotter[picture](width=200, height=200)
  ],
  [ halign=none,
    &quot;Rate In =&quot;,
    TextField[inrate](width=11, editable=false, background=white),
    &quot;Rate Out =&quot;,
    TextField[outrate](width=11, editable=false, background=white),
    HorizontalGlue(),
    Button[hinta](&quot;Hint&quot;, Evaluate(function=&quot;hint1&quot;),
      enabled=false, background=lightorange),
    Button[checka](&quot;Check&quot;, Evaluate(function=&quot;check1&quot;),
      enabled=false, background=green),
    TextField[fb1](width=5, editable=false, background=white),
    Button[showa](&quot;Show&quot;, Evaluate(function=&quot;show1&quot;),
      enabled=false, background=lightorange)
  ],
  [ halign=none,
    &quot;dS/dt =&quot;,
    TextField[TFdeq](width=30, editable=false, background=white),
    HorizontalGlue(),
    Button[hintb](&quot;Hint&quot;, Evaluate(function=&quot;hint2&quot;),
      enabled=false, background=lightorange),
    Button[checkb](&quot;Check&quot;, Evaluate(function=&quot;check2&quot;),
      enabled=false, background=green),
    TextField[fb2](width=5, editable=false, background=white),
    Button[showb](&quot;Show&quot;, Evaluate(function=&quot;show2&quot;),
      enabled=false, background=lightorange)
  ],
  [ halign=none,
    &quot;S(0)  =&quot;,
    TextField[massinit](width=10, editable=false, background=white),
    &quot;       &quot;,
    HorizontalGlue(),
    &quot;       &quot;,
    HorizontalGlue(),
    Button[hintc](&quot;Hint&quot;, Evaluate(function=&quot;hint3&quot;),
      enabled=false, background=lightorange),
    Button[checkc](&quot;Check&quot;, Evaluate(function=&quot;check3&quot;),
      enabled=false, background=green),
    TextField[fb3](width=5, editable=false, background=white),
    Button[showc](&quot;Show&quot;, Evaluate(function=&quot;show3&quot;),
      enabled=false, background=lightorange)
  ],
  [ halign=none,
    &quot;S(t)  = &quot;,
    TextField[eqn](width=30, editable=false, background=white),
    HorizontalGlue(),
    Button[hintd](&quot;Hint&quot;, Evaluate(function=&quot;hint4&quot;),
      enabled=false, background=lightorange),
    Button[checkd](&quot;Check&quot;, Evaluate(function=&quot;check4&quot;),
      enabled=false, background=green),
    TextField[fb4](width=5, editable=false, background=white),
    Button[showd](&quot;Show&quot;, Evaluate(function=&quot;show4&quot;),
      enabled=false, background=lightorange)
  ],
  [ halign=none,
    &quot;Concentration = &quot;,
    TextField[answer](width=10, editable=false, background=white),
    Label[Lfintime](&quot; at time t = 00 min.&quot;),
    HorizontalGlue(),
    Button[hinte](&quot;Hint&quot;, Evaluate(function=&quot;hint5&quot;),
      enabled=false, background=lightorange),
    Button[checke](&quot;Check&quot;, Evaluate(function=&quot;check5&quot;),
      enabled=false, background=green),
    TextField[fb5](width=5, editable=false, background=white),
    Button[showe](&quot;Show&quot;, Evaluate(function=&quot;show5&quot;),
      enabled=false, background=lightorange)
  ],
  [ TextBox[feedback](width=50, height=3, editable=false)
  ],
  [ background=&quot;#DDFFFF&quot;, inset=0, spacing=0,
    &quot;Programmers: Jonathan Garcia, Michael Fine&quot;,
    HorizontalGlue(),
    &quot;@ Copyright P.B. Yasskin 2007&quot;
  ]
]
)
):</Text-field>
</Input>
</Group>
<Group labelreference="L3" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">Maplets[Display]( MixingProblem );</Text-field>
</Input>
</Group>
<Group labelreference="L4" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"></Text-field>
</Input>
</Group>
</Worksheet>
