<snapdata remixID="8845670"><project name="U2L4-FractalArt" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" volume="100" pan="0" lines="round" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="17.360181804464446" y="-8.616357006117795" heading="310" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="0" color="249,4,0,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="285.3333353333333" y="1512.7777797777776"><block s="clear"></block></script><script x="257.3333333333333" y="1547.9999999999998"><custom-block s="animate nested square %s"><l>100</l></custom-block></script><comment x="190.33333333333337" y="1193.6666666666665" w="90" collapsed="false">Experimenting with Animation</comment><script x="364.66666666666674" y="1301.1111131111109"><block s="clear"></block><block s="up"></block><block s="gotoXY"><l>0</l><l>-50</l></block><block s="setHeading"><l>0</l></block><block s="setColor"><color>249,4,0,255</color></block><block s="down"></block><custom-block s="nested triangle %s"><l>100</l></custom-block></script><script x="102.66666666666669" y="1348.333333333333"><block s="clear"></block><block s="setColor"><color>252,29,0,255</color></block><block s="down"></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>3</l><script><block s="forward"><l>100</l></block><block s="turn"><l>120</l></block></script></custom-block></script><script x="443.0000010000001" y="1589.5555565555555"><block s="doForever"><script></script></block></script><script x="406.66666866666674" y="1467.1111131111109"><block s="turn"><l>10</l></block></script><script x="228.68880508333348" y="1717.8888918888888"><block s="reportProduct"><l>36</l><l></l></block></script><script x="20.666666666666657" y="1472.6666666666665"><block s="hide"></block><block s="clear"></block><block s="up"></block></script><script x="246.66666866666674" y="1585.200002"><custom-block s="nested square %s"><block s="reportQuotient"><block var="size"/><l>2</l></block></custom-block></script><script x="50.66666866666668" y="1757.5555575555554"><block s="doWait"><l>.1</l></block></script><script x="40.66666866666668" y="1548.2222242222222"><block s="gotoXY"><l>-50</l><l>25</l><comment w="90" collapsed="true">experimenting with animation</comment></block><block s="clear"></block><block s="setHeading"><l>180</l></block><block s="setColor"><color>249,4,0,255</color></block><block s="down"></block><block s="doWarp"><script><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>360</l><script><block s="clear"></block><custom-block s="animated nested triangle %s %s %s"><l>100</l><l>1</l><block var="i"/></custom-block><block s="up"></block><block s="gotoXY"><l>-50</l><l>25</l><comment w="90" collapsed="true">experimenting with animation</comment></block><block s="down"></block></script></custom-block></script></block></script><script x="110.33333333333331" y="1501.8888918888888"><block s="down"></block></script><script x="59" y="1142.6666666666665"><block s="clear"></block><block s="up"></block><block s="gotoXY"><l>-50</l><l>-50</l></block><block s="setColor"><color>249,4,0,255</color></block><block s="down"></block><block s="doWarp"><script><block s="doForever"><script><custom-block s="nested square %s"><l>100</l></custom-block><block s="clear"></block><block s="turn"><l>1</l></block></script></block></script></block></script><script x="254.33333333333326" y="519"><block s="up"></block></script><script x="249" y="570"><custom-block s="nested square %s"><l></l></custom-block></script><script x="340.66666666666663" y="183"><block s="clear"></block><block s="down"></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>3</l><script><block s="setColor"><color>252,29,0,255</color></block><block s="forward"><l>100</l></block><block s="setColor"><color>19,6,255,255</color></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>3</l><script><block s="forward"><l>50</l></block><block s="turn"><l>120</l></block></script></custom-block><block s="turn"><l>120</l></block></script></custom-block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="339.33333333333337" y="10"><block s="clear"></block><block s="setColor"><color>19,6,255,255</color></block><block s="down"></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>3</l><script><block s="forward"><l>50</l></block><block s="turn"><l>120</l></block></script></custom-block></script><script x="83" y="23.666666666666686"><block s="clear"></block><block s="setColor"><color>252,29,0,255</color></block><block s="down"></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>3</l><script><block s="forward"><l>100</l></block><block s="turn"><l>120</l></block></script></custom-block></script><script x="58.333333333333314" y="203.33333333333348"><block s="clear"></block><block s="down"></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>3</l><script><block s="setColor"><color>252,29,0,255</color></block><block s="forward"><l>100</l></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>3</l><script><block s="setColor"><color>19,6,255,255</color></block><block s="forward"><l>50</l></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>3</l><script><block s="setColor"><color>28,255,20,255</color></block><block s="forward"><l>25</l></block><block s="turn"><l>120</l></block></script></custom-block><block s="turn"><l>120</l></block></script></custom-block><block s="turn"><l>120</l></block></script></custom-block></script><script x="54" y="589.6666666666664"><block s="clear"></block><block s="up"></block><block s="gotoXY"><l>0</l><l>-50</l></block><block s="setHeading"><l>0</l></block><block s="setColor"><color>249,4,0,255</color></block><block s="down"></block><custom-block s="nested triangle %s"><l>100</l></custom-block></script><script x="482.33333333333337" y="504.33333333333303"><block s="clear"></block><block s="up"></block><block s="gotoXY"><l>-50</l><l>-50</l></block><block s="setColor"><color>249,4,0,255</color></block><block s="down"></block><custom-block s="nested square %s"><l>100</l></custom-block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations></translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block></script><scripts><script x="229.000003" y="196.77778077777774"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="nested triangle %&apos;size&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="changePenHSVA"><l><option>hue</option></l><l>10</l></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>3</l><script><block s="forward"><block var="size"/></block><block s="doIf"><block s="reportGreaterThan"><block s="reportQuotient"><block var="size"/><l>2</l></block><l>10</l></block><script><custom-block s="nested triangle %s"><block s="reportQuotient"><block var="size"/><l>2</l></block></custom-block></script></block><block s="turn"><l>120</l></block></script></custom-block></script></block-definition><block-definition s="nested square %&apos;size&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>4</l><script><block s="forward"><block var="size"/></block><block s="doIf"><block s="reportGreaterThan"><block s="reportQuotient"><block var="size"/><l>2</l></block><l>10</l></block><script><custom-block s="nested square %s"><block s="reportQuotient"><block var="size"/><l>2</l></block></custom-block></script></block><block s="turn"><l>90</l></block></script></custom-block></script></block-definition><block-definition s="animate nested square %&apos;size&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>3</l><script><block s="forward"><block var="size"/></block><block s="doIf"><block s="reportGreaterThan"><block s="reportQuotient"><block var="size"/><l>2</l></block><l>49</l></block><script><custom-block s="nested square %s"><block s="reportQuotient"><block var="size"/><l>2</l></block></custom-block></script></block><block s="turn"><l>90</l></block></script></custom-block></script></block-definition><block-definition s="animated nested triangle %&apos;size&apos; %&apos;level&apos; %&apos;degrees&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>3</l><script><block s="doIf"><block s="reportGreaterThan"><block var="level"/><l>1</l></block><script><block s="turn"><block var="degrees"/></block></script></block><block s="forward"><block var="size"/></block><block s="doIf"><block s="reportGreaterThan"><block s="reportQuotient"><block var="size"/><l>2</l></block><l>49</l></block><script><custom-block s="animated nested triangle %s %s %s"><block s="reportQuotient"><block var="size"/><l>2</l></block><block s="reportSum"><block var="level"/><l>1</l></block><block var="degrees"/></custom-block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="level"/><l>1</l></block><script><block s="turnLeft"><block var="degrees"/></block></script></block><block s="turn"><l>120</l></block></script></custom-block></script><scripts><script x="195.64160356250008" y="283.3333353333334"><block s="reportAnd"><l/><l/></block></script><script x="206.33333433333337" y="263.46666766666675"><block s="turn"><l>15</l></block></script><script x="301.3333333333333" y="243.33333333333334"><block s="doIf"><l/><script></script></block></script></scripts></block-definition></blocks><variables></variables></project><media name="U2L4-FractalArt" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>