<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<ndbx formatVersion="15" type="file" uuid="2b95d67b-0e1d-4d83-ada4-1ba4cf8480dc">
    <property name="canvasHeight" value="1000"/>
    <property name="canvasWidth" value="1000"/>
    <node name="root" outputRange="list" renderedChild="scale1">
        <node name="align1" position="3.00,4.00" prototype="corevector.align">
            <port name="valign" type="string" value="top"/>
        </node>
        <node name="colorize1" position="3.00,3.00" prototype="corevector.colorize">
            <port name="fill" type="color" value="#00000035"/>
        </node>
        <node name="compound1" position="3.00,2.00" prototype="corevector.compound">
            <port name="function" type="string" value="intersected"/>
        </node>
        <node name="copy1" position="3.00,6.00" prototype="corevector.copy">
            <port name="copies" type="int" value="3"/>
            <port name="translate" type="point" value="0.00,-18.00"/>
            <port name="rotate" type="float" value="5.0"/>
            <port name="scale" type="point" value="0.00,0.26"/>
        </node>
        <node name="count1" position="11.00,5.00" prototype="list.count"/>
        <node name="grid1" position="8.00,3.00" prototype="corevector.grid">
            <port name="width" type="float" value="1000.0"/>
            <port name="height" type="float" value="1000.0"/>
        </node>
        <node name="group1" position="3.00,7.00" prototype="corevector.group"/>
        <node name="polygon1" position="1.00,1.00" prototype="corevector.polygon">
            <port name="sides" type="int" value="5"/>
        </node>
        <node name="polygon2" position="4.00,1.00" prototype="corevector.polygon">
            <port name="sides" type="int" value="10"/>
        </node>
        <node name="random_numbers1" position="11.00,7.00" prototype="math.random_numbers">
            <port name="start" type="float" value="1.0"/>
            <port name="end" type="float" value="71.0"/>
            <port name="seed" type="int" value="1"/>
        </node>
        <node name="random_numbers2" position="2.00,9.00" prototype="math.random_numbers">
            <port name="end" type="float" value="360.0"/>
            <port name="seed" type="int" value="22"/>
        </node>
        <node name="reflect2" position="3.00,5.00" prototype="corevector.reflect">
            <port name="angle" type="float" value="162.0"/>
        </node>
        <node name="rotate1" position="5.00,11.00" prototype="corevector.rotate"/>
        <node name="scale1" position="10.00,10.00" prototype="corevector.scale"/>
        <node name="translate1" position="7.00,8.00" prototype="corevector.translate"/>
        <conn input="count1.list" output="grid1"/>
        <conn input="random_numbers1.amount" output="count1"/>
        <conn input="translate1.translate" output="grid1"/>
        <conn input="scale1.origin" output="grid1"/>
        <conn input="scale1.scale" output="random_numbers1"/>
        <conn input="compound1.shape1" output="polygon1"/>
        <conn input="compound1.shape2" output="polygon2"/>
        <conn input="reflect2.shape" output="align1"/>
        <conn input="copy1.shape" output="reflect2"/>
        <conn input="group1.shapes" output="copy1"/>
        <conn input="colorize1.shape" output="compound1"/>
        <conn input="align1.shape" output="colorize1"/>
        <conn input="rotate1.origin" output="grid1"/>
        <conn input="random_numbers2.amount" output="count1"/>
        <conn input="rotate1.angle" output="random_numbers2"/>
        <conn input="translate1.shape" output="group1"/>
        <conn input="rotate1.shape" output="translate1"/>
        <conn input="scale1.shape" output="translate1"/>
    </node>
</ndbx>
