<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--Created by yFiles for HTML 2.4.0.4-->
<graphml xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml.html/2.0/ygraphml.xsd " xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:demostyle2="http://www.yworks.com/yFilesHTML/demos/FlatDemoStyle/2.0" xmlns:demostyle="http://www.yworks.com/yFilesHTML/demos/FlatDemoStyle/1.0" xmlns:icon-style="http://www.yworks.com/yed-live/icon-style/1.0" xmlns:bpmn="http://www.yworks.com/xml/yfiles-bpmn/2.0" xmlns:demotablestyle="http://www.yworks.com/yFilesHTML/demos/FlatDemoTableStyle/1.0" xmlns:uml="http://www.yworks.com/yFilesHTML/demos/UMLDemoStyle/1.0" xmlns:GraphvizNodeStyle="http://www.yworks.com/yFilesHTML/graphviz-node-style/1.0" xmlns:VuejsNodeStyle="http://www.yworks.com/demos/yfiles-vuejs-node-style/1.0" xmlns:explorer-style="http://www.yworks.com/data-explorer/1.0" xmlns:y="http://www.yworks.com/xml/yfiles-common/3.0" xmlns:x="http://www.yworks.com/xml/yfiles-common/markup/3.0" xmlns:yjs="http://www.yworks.com/xml/yfiles-for-html/2.0/xaml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<key id="d0" for="node" attr.type="int" attr.name="zOrder" y:attr.uri="http://www.yworks.com/xml/yfiles-z-order/1.0/zOrder"/>
	<key id="d1" for="node" attr.type="boolean" attr.name="Expanded" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/folding/Expanded">
		<default>true</default>
	</key>
	<key id="d2" for="node" attr.type="string" attr.name="url"/>
	<key id="d3" for="node" attr.type="string" attr.name="description"/>
	<key id="d4" for="node" attr.name="NodeLabels" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/NodeLabels"/>
	<key id="d5" for="node" attr.name="NodeGeometry" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/NodeGeometry"/>
	<key id="d6" for="all" attr.name="UserTags" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/UserTags"/>
	<key id="d7" for="node" attr.name="NodeStyle" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/NodeStyle"/>
	<key id="d8" for="node" attr.name="NodeViewState" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/folding/1.1/NodeViewState"/>
	<key id="d9" for="edge" attr.type="string" attr.name="url"/>
	<key id="d10" for="edge" attr.type="string" attr.name="description"/>
	<key id="d11" for="edge" attr.name="EdgeLabels" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/EdgeLabels"/>
	<key id="d12" for="edge" attr.name="EdgeGeometry" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/EdgeGeometry"/>
	<key id="d13" for="edge" attr.name="EdgeStyle" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/EdgeStyle"/>
	<key id="d14" for="edge" attr.name="EdgeViewState" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/folding/1.1/EdgeViewState"/>
	<key id="d15" for="port" attr.name="PortLabels" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/PortLabels"/>
	<key id="d16" for="port" attr.name="PortLocationParameter" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/PortLocationParameter">
		<default>
			<x:Static Member="y:FreeNodePortLocationModel.NodeCenterAnchored"/>
		</default>
	</key>
	<key id="d17" for="port" attr.name="PortStyle" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/PortStyle">
		<default>
			<x:Static Member="y:VoidPortStyle.Instance"/>
		</default>
	</key>
	<key id="d18" for="port" attr.name="PortViewState" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/folding/1.1/PortViewState"/>
	<key id="d19" attr.name="SharedData" y:attr.uri="http://www.yworks.com/xml/yfiles-common/2.0/SharedData"/>
	<data key="d19">
		<y:SharedData>
			<y:InteriorLabelModel x:Key="1"/>
			<y:CompositeLabelModelParameter x:Key="2">
				<y:CompositeLabelModelParameter.Parameter>
					<y:InteriorLabelModelParameter Position="Center" Model="{y:GraphMLReference 1}"/>
				</y:CompositeLabelModelParameter.Parameter>
				<y:CompositeLabelModelParameter.Model>
					<y:CompositeLabelModel>
						<y:CompositeLabelModel.LabelModels>
							<y:ExteriorLabelModel Insets="5"/>
							<y:GraphMLReference ResourceKey="1"/>
							<y:FreeNodeLabelModel/>
						</y:CompositeLabelModel.LabelModels>
					</y:CompositeLabelModel>
				</y:CompositeLabelModelParameter.Model>
			</y:CompositeLabelModelParameter>
			<yjs:SolidColorFill x:Key="3" color="#00383838"/>
			<yjs:Stroke x:Key="4" fill="#00383838"/>
			<yjs:Color x:Key="5" value="#FF005FF3"/>
			<yjs:Font x:Key="6" fontSize="12" fontFamily="'Arial'" fontWeight="BOLD"/>
			<yjs:Stroke x:Key="7" fill="WHITE" thickness="1.5"/>
			<yjs:Stroke x:Key="8" fill="WHITE" thickness="1.5"/>
			<yjs:Font x:Key="9" fontSize="14" fontFamily="'Arial'" fontWeight="BOLD"/>
			<yjs:Font x:Key="10" fontSize="14" fontFamily="'Arial'" fontWeight="BOLD"/>
			<yjs:Color x:Key="11" value="#FF5D9AF9"/>
			<yjs:Arrow x:Key="12" type="SHORT" scale="1.5" stroke="#FFFFFFFF" fill="WHITE" cropLength="1"/>
			<yjs:Arrow x:Key="13" type="NONE" scale="1.5" stroke="{y:GraphMLReference 8}" fill="#FFFFFFFF"/>
			<yjs:PolylineEdgeStyle x:Key="14" stroke="{y:GraphMLReference 8}" targetArrow="{y:GraphMLReference 12}" sourceArrow="{y:GraphMLReference 13}"/>
			<yjs:Font x:Key="15" fontSize="13" fontFamily="'Arial'" fontWeight="BOLD"/>
			<yjs:Color x:Key="16" value="#FF546784"/>
			<yjs:Font x:Key="17" fontSize="16" fontFamily="'Arial'" fontWeight="BOLD"/>
			<yjs:SolidColorFill x:Key="18" color="#FFFDFDFD"/>
			<yjs:Color x:Key="19" value="#FF5C00B5"/>
			<yjs:Stroke x:Key="20" fill="WHITE" thickness="1.5"/>
		</y:SharedData>
	</data>
	<graph id="G" edgedefault="directed">
		<data key="d6">
			<y:Json>{"version":"2.0.0","theme":{"name":"dark","version":"1.0.0"}}</y:Json>
		</data>
		<node id="n0">
			<data key="d0">0</data>
			<data key="d4">
				<x:List>
					<y:Label LayoutParameter="{x:Static y:InteriorStretchLabelModel.West}">
						<y:Label.Text>Frontend</y:Label.Text>
						<y:Label.Style>
							<yjs:DefaultLabelStyle horizontalTextAlignment="CENTER" textFill="WHITE" textSize="16">
								<yjs:DefaultLabelStyle.font>
									<yjs:Font fontSize="16" fontFamily="'Arial'" fontWeight="BOLD"/>
								</yjs:DefaultLabelStyle.font>
							</yjs:DefaultLabelStyle>
						</y:Label.Style>
					</y:Label>
				</x:List>
			</data>
			<data key="d5">
				<y:RectD X="357.5625" Y="-21.4375" Width="501.34375" Height="231.4375"/>
			</data>
			<data key="d7">
				<bpmn:GroupNodeStyle background="#C6546784" outline="#C6546784"/>
			</data>
			<graph id="n0:" edgedefault="directed">
				<node id="n0::n0">
					<data key="d0">1</data>
					<data key="d4">
						<x:List>
							<y:Label LayoutParameter="{y:GraphMLReference 2}">
								<y:Label.Text><![CDATA[Drupal 8+ Default UI]]></y:Label.Text>
								<y:Label.Style>
									<yjs:DefaultLabelStyle backgroundFill="{y:GraphMLReference 3}" verticalTextAlignment="BOTTOM" horizontalTextAlignment="CENTER" backgroundStroke="{y:GraphMLReference 4}" font="{y:GraphMLReference 9}" textFill="BLACK" textSize="14"/>
								</y:Label.Style>
							</y:Label>
						</x:List>
					</data>
					<data key="d5">
						<y:RectD X="401.6875" Y="8.5625" Width="438.3125" Height="75"/>
					</data>
					<data key="d7">
						<yjs:BevelNodeStyle inset="1" radius="10" color="{y:GraphMLReference 5}" drawShadow="true"/>
					</data>
					<port name="p0">
						<data key="d16">
							<y:FreeNodePortLocationModelParameter Ratio="0.9977628635346756,0.5"/>
						</data>
					</port>
					<port name="p1">
						<data key="d16">
							<y:FreeNodePortLocationModelParameter Ratio="0.5,0.987012987012987"/>
						</data>
					</port>
					<port name="p2">
						<data key="d16">
							<y:FreeNodePortLocationModelParameter Ratio="0.5,0.987012987012987"/>
						</data>
					</port>
				</node>
				<node id="n0::n1">
					<data key="d0">4</data>
					<data key="d4">
						<x:List>
							<y:Label LayoutParameter="{y:GraphMLReference 2}">
								<y:Label.Text><![CDATA[relayd + aegir:console]]></y:Label.Text>
								<y:Label.Style>
									<yjs:DefaultLabelStyle backgroundFill="{y:GraphMLReference 3}" verticalTextAlignment="BOTTOM" horizontalTextAlignment="CENTER" backgroundStroke="{y:GraphMLReference 4}" font="{y:GraphMLReference 6}" textFill="BLACK"/>
								</y:Label.Style>
							</y:Label>
						</x:List>
					</data>
					<data key="d5">
						<y:RectD X="690" Y="115.640625" Width="150" Height="34.359375"/>
					</data>
					<data key="d7">
						<yjs:BevelNodeStyle inset="1" radius="10" color="{y:GraphMLReference 5}" drawShadow="true"/>
					</data>
					<port name="p0"/>
					<port name="p1">
						<data key="d16">
							<y:FreeNodePortLocationModelParameter Ratio="0.006578947368421073,0.5"/>
						</data>
					</port>
				</node>
				<node id="n0::n2">
					<data key="d0">5</data>
					<data key="d4">
						<x:List>
							<y:Label LayoutParameter="{y:GraphMLReference 2}">
								<y:Label.Text><![CDATA[REST API]]></y:Label.Text>
								<y:Label.Style>
									<yjs:DefaultLabelStyle backgroundFill="{y:GraphMLReference 3}" verticalTextAlignment="BOTTOM" horizontalTextAlignment="CENTER" backgroundStroke="{y:GraphMLReference 4}" font="{y:GraphMLReference 6}" textFill="BLACK"/>
								</y:Label.Style>
							</y:Label>
						</x:List>
					</data>
					<data key="d5">
						<y:RectD X="401.6875" Y="115.640625" Width="138.3125" Height="32.25"/>
					</data>
					<data key="d7">
						<yjs:BevelNodeStyle inset="1" radius="10" color="{y:GraphMLReference 5}" drawShadow="true"/>
					</data>
					<port name="p0"/>
					<port name="p1"/>
				</node>
				<node id="n0::n3">
					<data key="d0">6</data>
					<data key="d4">
						<x:List>
							<y:Label LayoutParameter="{y:GraphMLReference 2}">
								<y:Label.Text><![CDATA[Object Model
(relationships +
logic)]]></y:Label.Text>
								<y:Label.Style>
									<yjs:DefaultLabelStyle backgroundFill="{y:GraphMLReference 3}" verticalTextAlignment="BOTTOM" horizontalTextAlignment="CENTER" backgroundStroke="{y:GraphMLReference 4}" font="{y:GraphMLReference 6}" textFill="BLACK"/>
								</y:Label.Style>
							</y:Label>
						</x:List>
					</data>
					<data key="d5">
						<y:RectD X="565.375" Y="117.8203125" Width="99.25" Height="64.359375"/>
					</data>
					<data key="d7">
						<yjs:BevelNodeStyle inset="1" radius="10" color="{y:GraphMLReference 5}" drawShadow="true"/>
					</data>
					<port name="p0">
						<data key="d16">
							<y:FreeNodePortLocationModelParameter Ratio="0.9928730512249444,0.5"/>
						</data>
					</port>
					<port name="p1">
						<data key="d16">
							<y:FreeNodePortLocationModelParameter Ratio="0.5,0.012799999999999978"/>
						</data>
					</port>
				</node>
				<edge id="n0::e0" source="n0::n1" target="n0::n3" sourceport="p1" targetport="p0">
					<data key="d13">
						<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 7}">
							<yjs:PolylineEdgeStyle.targetArrow>
								<yjs:Arrow type="SHORT" scale="1.5" stroke="#FFFFFFFF" fill="WHITE" cropLength="1"/>
							</yjs:PolylineEdgeStyle.targetArrow>
							<yjs:PolylineEdgeStyle.sourceArrow>
								<yjs:Arrow type="NONE" scale="1.5" stroke="{y:GraphMLReference 7}" fill="#FFFFFFFF"/>
							</yjs:PolylineEdgeStyle.sourceArrow>
						</yjs:PolylineEdgeStyle>
					</data>
				</edge>
				<edge id="n0::e1" source="n0::n0" target="n0::n3" sourceport="p1" targetport="p1">
					<data key="d13">
						<yjs:PolylineEdgeStyle>
							<yjs:PolylineEdgeStyle.stroke>
								<yjs:Stroke fill="WHITE" thickness="3"/>
							</yjs:PolylineEdgeStyle.stroke>
							<yjs:PolylineEdgeStyle.targetArrow>
								<yjs:Arrow type="SHORT" stroke="#FFFFFFFF" fill="WHITE" cropLength="1"/>
							</yjs:PolylineEdgeStyle.targetArrow>
							<yjs:PolylineEdgeStyle.sourceArrow>
								<yjs:Arrow stroke="#FFFFFFFF" fill="WHITE" cropLength="1"/>
							</yjs:PolylineEdgeStyle.sourceArrow>
						</yjs:PolylineEdgeStyle>
					</data>
				</edge>
				<edge id="n0::e2" source="n0::n2" target="n0::n0" sourceport="p0" targetport="p2">
					<data key="d12">
						<x:List>
							<y:Bend Location="510,120"/>
						</x:List>
					</data>
					<data key="d13">
						<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 8}" smoothingLength="100" targetArrow="{y:GraphMLReference 12}" sourceArrow="{y:GraphMLReference 13}"/>
					</data>
				</edge>
			</graph>
		</node>
		<node id="n1">
			<data key="d0">2</data>
			<data key="d4">
				<x:List>
					<y:Label LayoutParameter="{x:Static y:InteriorStretchLabelModel.West}">
						<y:Label.Text>Backend</y:Label.Text>
						<y:Label.Style>
							<yjs:DefaultLabelStyle horizontalTextAlignment="CENTER" textFill="WHITE" textSize="16">
								<yjs:DefaultLabelStyle.font>
									<yjs:Font fontSize="16" fontFamily="'Arial'" fontWeight="BOLD"/>
								</yjs:DefaultLabelStyle.font>
							</yjs:DefaultLabelStyle>
						</y:Label.Style>
					</y:Label>
				</x:List>
			</data>
			<data key="d5">
				<y:RectD X="1040" Y="-21.5" Width="524.625" Height="231.5"/>
			</data>
			<data key="d7">
				<bpmn:GroupNodeStyle background="#AAA2B3E0" outline="#AAA2B3E0"/>
			</data>
			<graph id="n1:" edgedefault="directed">
				<node id="n1::n0">
					<data key="d0">0</data>
					<data key="d4">
						<x:List>
							<y:Label LayoutParameter="{y:GraphMLReference 2}">
								<y:Label.Text>dispatcherd</y:Label.Text>
								<y:Label.Style>
									<yjs:DefaultLabelStyle backgroundFill="{y:GraphMLReference 3}" verticalTextAlignment="BOTTOM" horizontalTextAlignment="CENTER" backgroundStroke="{y:GraphMLReference 4}" font="{y:GraphMLReference 9}" textFill="BLACK" textSize="14"/>
								</y:Label.Style>
							</y:Label>
						</x:List>
					</data>
					<data key="d5">
						<y:RectD X="1090.375" Y="8.5" Width="459.25" Height="32.25"/>
					</data>
					<data key="d7">
						<yjs:BevelNodeStyle inset="1" radius="10" color="#FFA20000" drawShadow="true"/>
					</data>
					<port name="p0">
						<data key="d16">
							<y:FreeNodePortLocationModelParameter Ratio="0.002840909090909116,0.5"/>
						</data>
					</port>
					<port name="p1">
						<data key="d16">
							<y:FreeNodePortLocationModelParameter Ratio="0.5,0.987012987012987"/>
						</data>
					</port>
					<port name="p2">
						<data key="d16">
							<y:FreeNodePortLocationModelParameter Ratio="0.5,0.987012987012987"/>
						</data>
					</port>
					<port name="p3">
						<data key="d16">
							<y:FreeNodePortLocationModelParameter Ratio="0.5,0.987012987012987"/>
						</data>
					</port>
					<port name="p4">
						<data key="d16">
							<y:FreeNodePortLocationModelParameter Ratio="0.5,0.987012987012987"/>
						</data>
					</port>
					<port name="p5">
						<data key="d16">
							<y:FreeNodePortLocationModelParameter Ratio="0.5,0.987012987012987"/>
						</data>
					</port>
				</node>
				<node id="n1::n1">
					<data key="d0">1</data>
					<data key="d4">
						<x:List>
							<y:Label LayoutParameter="{y:GraphMLReference 2}">
								<y:Label.Text>Ansible</y:Label.Text>
								<y:Label.Style>
									<yjs:DefaultLabelStyle verticalTextAlignment="BOTTOM" horizontalTextAlignment="CENTER" font="{y:GraphMLReference 10}" textFill="BLACK" textSize="14"/>
								</y:Label.Style>
							</y:Label>
						</x:List>
					</data>
					<data key="d5">
						<y:RectD X="1090.375" Y="125" Width="99.25" Height="50"/>
					</data>
					<data key="d7">
						<yjs:BevelNodeStyle inset="1" radius="10" color="{y:GraphMLReference 11}" drawShadow="true"/>
					</data>
					<port name="p0">
						<data key="d16">
							<y:FreeNodePortLocationModelParameter Ratio="0.5,0.019230769230769218"/>
						</data>
					</port>
				</node>
				<node id="n1::n2">
					<data key="d0">2</data>
					<data key="d4">
						<x:List>
							<y:Label LayoutParameter="{y:GraphMLReference 2}">
								<y:Label.Text>Terraform</y:Label.Text>
								<y:Label.Style>
									<yjs:DefaultLabelStyle verticalTextAlignment="BOTTOM" horizontalTextAlignment="CENTER" font="{y:GraphMLReference 10}" textFill="BLACK" textSize="14"/>
								</y:Label.Style>
							</y:Label>
						</x:List>
					</data>
					<data key="d5">
						<y:RectD X="1210.375" Y="125" Width="99.25" Height="50"/>
					</data>
					<data key="d7">
						<yjs:BevelNodeStyle inset="1" radius="10" color="{y:GraphMLReference 11}" drawShadow="true"/>
					</data>
					<port name="p0">
						<data key="d16">
							<y:FreeNodePortLocationModelParameter Ratio="0.5,0.019230769230769218"/>
						</data>
					</port>
				</node>
				<node id="n1::n3">
					<data key="d0">3</data>
					<data key="d4">
						<x:List>
							<y:Label LayoutParameter="{y:GraphMLReference 2}">
								<y:Label.Text>kubectl</y:Label.Text>
								<y:Label.Style>
									<yjs:DefaultLabelStyle verticalTextAlignment="BOTTOM" horizontalTextAlignment="CENTER" font="{y:GraphMLReference 10}" textFill="BLACK" textSize="14"/>
								</y:Label.Style>
							</y:Label>
						</x:List>
					</data>
					<data key="d5">
						<y:RectD X="1330.375" Y="125" Width="99.25" Height="50"/>
					</data>
					<data key="d7">
						<yjs:BevelNodeStyle inset="1" radius="10" color="{y:GraphMLReference 11}" drawShadow="true"/>
					</data>
					<port name="p0">
						<data key="d16">
							<y:FreeNodePortLocationModelParameter Ratio="0.5,0.019230769230769218"/>
						</data>
					</port>
				</node>
				<node id="n1::n4">
					<data key="d0">4</data>
					<data key="d4">
						<x:List>
							<y:Label LayoutParameter="{y:GraphMLReference 2}">
								<y:Label.Text><![CDATA[bash, etc]]></y:Label.Text>
								<y:Label.Style>
									<yjs:DefaultLabelStyle verticalTextAlignment="BOTTOM" horizontalTextAlignment="CENTER" font="{y:GraphMLReference 10}" textFill="BLACK" textSize="14"/>
								</y:Label.Style>
							</y:Label>
						</x:List>
					</data>
					<data key="d5">
						<y:RectD X="1450.375" Y="125" Width="99.25" Height="50"/>
					</data>
					<data key="d7">
						<yjs:BevelNodeStyle inset="1" radius="10" color="{y:GraphMLReference 11}" drawShadow="true"/>
					</data>
					<port name="p0">
						<data key="d16">
							<y:FreeNodePortLocationModelParameter Ratio="0.5,0.019230769230769218"/>
						</data>
					</port>
				</node>
				<edge id="n1::e0" source="n1::n0" target="n1::n3" sourceport="p2" targetport="p0">
					<data key="d13">
						<y:GraphMLReference ResourceKey="14"/>
					</data>
				</edge>
				<edge id="n1::e1" source="n1::n0" target="n1::n2" sourceport="p3" targetport="p0">
					<data key="d13">
						<y:GraphMLReference ResourceKey="14"/>
					</data>
				</edge>
				<edge id="n1::e2" source="n1::n0" target="n1::n1" sourceport="p4" targetport="p0">
					<data key="d13">
						<y:GraphMLReference ResourceKey="14"/>
					</data>
				</edge>
				<edge id="n1::e3" source="n1::n0" target="n1::n4" sourceport="p5" targetport="p0">
					<data key="d13">
						<y:GraphMLReference ResourceKey="14"/>
					</data>
				</edge>
			</graph>
			<port name="p0">
				<data key="d16">
					<y:FreeNodePortLocationModelParameter Ratio="0.5,0.9955555555555555"/>
				</data>
			</port>
		</node>
		<node id="n2">
			<data key="d0">8</data>
			<data key="d4">
				<x:List>
					<y:Label LayoutParameter="{x:Static y:InteriorStretchLabelModel.West}">
						<y:Label.Text>Celery/RabbitMQ</y:Label.Text>
						<y:Label.Style>
							<yjs:DefaultLabelStyle horizontalTextAlignment="CENTER" wrapping="WORD" textFill="#FF040404" textSize="16">
								<yjs:DefaultLabelStyle.font>
									<yjs:Font fontSize="16" fontFamily="'Arial'" fontWeight="BOLD"/>
								</yjs:DefaultLabelStyle.font>
							</yjs:DefaultLabelStyle>
						</y:Label.Style>
					</y:Label>
				</x:List>
			</data>
			<data key="d5">
				<y:RectD X="889.40625" Y="-21.5" Width="127" Height="231.5"/>
			</data>
			<data key="d7">
				<yjs:BevelNodeStyle inset="3" radius="10" color="#FF288A3C" drawShadow="true"/>
			</data>
		</node>
		<node id="n3">
			<data key="d0">3</data>
			<data key="d4">
				<x:List>
					<y:Label LayoutParameter="{x:Static y:InteriorStretchLabelModel.West}">
						<y:Label.Text><![CDATA[Alternate Frontends]]></y:Label.Text>
						<y:Label.Style>
							<yjs:DefaultLabelStyle horizontalTextAlignment="CENTER" font="{y:GraphMLReference 17}" textFill="WHITE" textSize="16"/>
						</y:Label.Style>
					</y:Label>
				</x:List>
			</data>
			<data key="d5">
				<y:RectD X="360" Y="241.28125" Width="360" Height="177.4375"/>
			</data>
			<data key="d7">
				<bpmn:GroupNodeStyle background="#B75D9AF9" outline="#B75D9AF9"/>
			</data>
			<graph id="n3:" edgedefault="directed">
				<node id="n3::n0">
					<data key="d0">0</data>
					<data key="d4">
						<x:List>
							<y:Label LayoutParameter="{y:GraphMLReference 2}">
								<y:Label.Text>Django</y:Label.Text>
								<y:Label.Style>
									<yjs:DefaultLabelStyle verticalTextAlignment="BOTTOM" horizontalTextAlignment="CENTER" font="{y:GraphMLReference 15}" textFill="BLACK" textSize="13"/>
								</y:Label.Style>
							</y:Label>
						</x:List>
					</data>
					<data key="d5">
						<y:RectD X="398.75" Y="277.09375" Width="162.5" Height="32.25"/>
					</data>
					<data key="d7">
						<yjs:BevelNodeStyle inset="1" radius="10" color="{y:GraphMLReference 16}" drawShadow="true"/>
					</data>
				</node>
				<node id="n3::n1">
					<data key="d0">1</data>
					<data key="d4">
						<x:List>
							<y:Label LayoutParameter="{y:GraphMLReference 2}">
								<y:Label.Text>Mobile</y:Label.Text>
								<y:Label.Style>
									<yjs:DefaultLabelStyle verticalTextAlignment="BOTTOM" horizontalTextAlignment="CENTER" font="{y:GraphMLReference 15}" textFill="BLACK" textSize="13"/>
								</y:Label.Style>
							</y:Label>
						</x:List>
					</data>
					<data key="d5">
						<y:RectD X="428.75" Y="322.09375" Width="162.5" Height="32.25"/>
					</data>
					<data key="d7">
						<yjs:BevelNodeStyle inset="1" radius="10" color="{y:GraphMLReference 16}" drawShadow="true"/>
					</data>
				</node>
				<node id="n3::n2">
					<data key="d0">2</data>
					<data key="d4">
						<x:List>
							<y:Label LayoutParameter="{y:GraphMLReference 2}">
								<y:Label.Text>React/JS</y:Label.Text>
								<y:Label.Style>
									<yjs:DefaultLabelStyle verticalTextAlignment="BOTTOM" horizontalTextAlignment="CENTER" font="{y:GraphMLReference 15}" textFill="BLACK" textSize="13"/>
								</y:Label.Style>
							</y:Label>
						</x:List>
					</data>
					<data key="d5">
						<y:RectD X="458.75" Y="367.09375" Width="162.5" Height="32.25"/>
					</data>
					<data key="d7">
						<yjs:BevelNodeStyle inset="1" radius="10" color="{y:GraphMLReference 16}" drawShadow="true"/>
					</data>
				</node>
			</graph>
			<port name="p0">
				<data key="d16">
					<y:FreeNodePortLocationModelParameter Ratio="0.5,0.005572971090212486"/>
				</data>
			</port>
		</node>
		<node id="n4">
			<data key="d0">7</data>
			<data key="d4">
				<x:List>
					<y:Label LayoutParameter="{x:Static y:InteriorStretchLabelModel.West}">
						<y:Label.Text><![CDATA[Minion Servers]]></y:Label.Text>
						<y:Label.Style>
							<yjs:DefaultLabelStyle verticalTextAlignment="CENTER" horizontalTextAlignment="CENTER" font="{y:GraphMLReference 17}" textFill="WHITE" textSize="16"/>
						</y:Label.Style>
					</y:Label>
				</x:List>
			</data>
			<data key="d5">
				<y:RectD X="750" Y="240.921875" Width="810" Height="178.15625"/>
			</data>
			<data key="d7">
				<bpmn:GroupNodeStyle background="#8C89924F" outline="#8C89924F"/>
			</data>
			<graph id="n4:" edgedefault="directed">
				<node id="n4::n0">
					<data key="d0">0</data>
					<data key="d4">
						<x:List>
							<y:Label LayoutParameter="{y:GraphMLReference 2}">
								<y:Label.Text><![CDATA[LAMP Stack]]></y:Label.Text>
								<y:Label.Style>
									<yjs:DefaultLabelStyle verticalTextAlignment="BOTTOM" horizontalTextAlignment="CENTER" font="{y:GraphMLReference 15}" textFill="{y:GraphMLReference 18}" textSize="13"/>
								</y:Label.Style>
							</y:Label>
						</x:List>
					</data>
					<data key="d5">
						<y:RectD X="817.8125" Y="258.09375" Width="164.375" Height="52.34375"/>
					</data>
					<data key="d7">
						<yjs:BevelNodeStyle inset="1" radius="10" color="{y:GraphMLReference 19}" drawShadow="true"/>
					</data>
				</node>
				<node id="n4::n1">
					<data key="d0">1</data>
					<data key="d4">
						<x:List>
							<y:Label LayoutParameter="{y:GraphMLReference 2}">
								<y:Label.Text><![CDATA[MEAN Stack]]></y:Label.Text>
								<y:Label.Style>
									<yjs:DefaultLabelStyle verticalTextAlignment="BOTTOM" horizontalTextAlignment="CENTER" font="{y:GraphMLReference 15}" textFill="{y:GraphMLReference 18}" textSize="13"/>
								</y:Label.Style>
							</y:Label>
						</x:List>
					</data>
					<data key="d5">
						<y:RectD X="952.8125" Y="333.828125" Width="164.375" Height="52.34375"/>
					</data>
					<data key="d7">
						<yjs:BevelNodeStyle inset="1" radius="10" color="{y:GraphMLReference 19}" drawShadow="true"/>
					</data>
				</node>
				<node id="n4::n2">
					<data key="d0">2</data>
					<data key="d4">
						<x:List>
							<y:Label LayoutParameter="{y:GraphMLReference 2}">
								<y:Label.Text><![CDATA[Rails Stack]]></y:Label.Text>
								<y:Label.Style>
									<yjs:DefaultLabelStyle verticalTextAlignment="BOTTOM" horizontalTextAlignment="CENTER" font="{y:GraphMLReference 15}" textFill="{y:GraphMLReference 18}" textSize="13"/>
								</y:Label.Style>
							</y:Label>
						</x:List>
					</data>
					<data key="d5">
						<y:RectD X="1087.8125" Y="258.09375" Width="164.375" Height="52.34375"/>
					</data>
					<data key="d7">
						<yjs:BevelNodeStyle inset="1" radius="10" color="{y:GraphMLReference 19}" drawShadow="true"/>
					</data>
				</node>
				<node id="n4::n3">
					<data key="d0">3</data>
					<data key="d4">
						<x:List>
							<y:Label LayoutParameter="{y:GraphMLReference 2}">
								<y:Label.Text><![CDATA[Static Sites]]></y:Label.Text>
								<y:Label.Style>
									<yjs:DefaultLabelStyle verticalTextAlignment="BOTTOM" horizontalTextAlignment="CENTER" font="{y:GraphMLReference 15}" textFill="{y:GraphMLReference 18}" textSize="13"/>
								</y:Label.Style>
							</y:Label>
						</x:List>
					</data>
					<data key="d5">
						<y:RectD X="1222.8125" Y="333.828125" Width="164.375" Height="52.34375"/>
					</data>
					<data key="d7">
						<yjs:BevelNodeStyle inset="1" radius="10" color="{y:GraphMLReference 19}" drawShadow="true"/>
					</data>
				</node>
				<node id="n4::n4">
					<data key="d0">4</data>
					<data key="d4">
						<x:List>
							<y:Label LayoutParameter="{y:GraphMLReference 2}">
								<y:Label.Text><![CDATA[Django Stack]]></y:Label.Text>
								<y:Label.Style>
									<yjs:DefaultLabelStyle verticalTextAlignment="BOTTOM" horizontalTextAlignment="CENTER" font="{y:GraphMLReference 15}" textFill="{y:GraphMLReference 18}" textSize="13"/>
								</y:Label.Style>
							</y:Label>
						</x:List>
					</data>
					<data key="d5">
						<y:RectD X="1357.8125" Y="258.09375" Width="164.375" Height="52.34375"/>
					</data>
					<data key="d7">
						<yjs:BevelNodeStyle inset="1" radius="10" color="{y:GraphMLReference 19}" drawShadow="true"/>
					</data>
				</node>
			</graph>
			<port name="p0">
				<data key="d16">
					<y:FreeNodePortLocationModelParameter Ratio="0.5,0.005608131791097093"/>
				</data>
			</port>
		</node>
		<edge id="e0" source="n0::n0" target="n1::n0" sourceport="p0" targetport="p0">
			<data key="d12">
				<x:List>
					<y:Bend Location="960,90"/>
				</x:List>
			</data>
			<data key="d13">
				<yjs:PolylineEdgeStyle smoothingLength="100">
					<yjs:PolylineEdgeStyle.stroke>
						<yjs:Stroke fill="WHITE" thickness="1.5"/>
					</yjs:PolylineEdgeStyle.stroke>
					<yjs:PolylineEdgeStyle.targetArrow>
						<yjs:Arrow type="SHORT" scale="1.5" stroke="#FFFFFFFF" fill="WHITE" cropLength="1"/>
					</yjs:PolylineEdgeStyle.targetArrow>
					<yjs:PolylineEdgeStyle.sourceArrow>
						<yjs:Arrow type="NONE" scale="1.5" stroke="#FFFFFFFF" fill="WHITE"/>
					</yjs:PolylineEdgeStyle.sourceArrow>
				</yjs:PolylineEdgeStyle>
			</data>
		</edge>
		<edge id="e1" source="n1::n0" target="n0::n1" sourceport="p1" targetport="p0">
			<data key="d12">
				<x:List>
					<y:Bend Location="1092.5,104.25"/>
					<y:Bend Location="960,90"/>
				</x:List>
			</data>
			<data key="d13">
				<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 20}" smoothingLength="100">
					<yjs:PolylineEdgeStyle.targetArrow>
						<yjs:Arrow type="SHORT" scale="1.5" stroke="#FFFFFFFF" fill="WHITE" cropLength="1"/>
					</yjs:PolylineEdgeStyle.targetArrow>
					<yjs:PolylineEdgeStyle.sourceArrow>
						<yjs:Arrow type="NONE" scale="1.5" stroke="{y:GraphMLReference 20}" fill="#FFFFFFFF"/>
					</yjs:PolylineEdgeStyle.sourceArrow>
				</yjs:PolylineEdgeStyle>
			</data>
		</edge>
		<edge id="e2" source="n3" target="n0::n2" sourceport="p0" targetport="p1">
			<data key="d13">
				<y:GraphMLReference ResourceKey="14"/>
			</data>
		</edge>
		<edge id="e3" source="n1" target="n4" sourceport="p0" targetport="p0">
			<data key="d13">
				<y:GraphMLReference ResourceKey="14"/>
			</data>
		</edge>
	</graph>
</graphml>