digraph G { label="eyefloss 2006.02.01"; labelloc=t; fontsize=16; ranksep=0; size="8,10"; compound=true; subgraph cluster0 { head0 [shape=polygon,sides=4,skew=.4,label="_ _\no0\n\n/ ~ / "]; subgraph cluster00 { sand00 [label="sand"]; label="sandbox"; } sand01 [label=""]; sand00 -> sand01; head0 -> sand00 [label="move",constraint=false]; label="The sand must go OUTSIDE the sandbox!"; } head0 -> sand11 [style=bold,color="#c0c0c0"]; subgraph cluster1 { subgraph cluster10 { sand10 [label=""]; label="sandbox"; } sand11 [label="sand"]; sand10 -> sand11; label="Outside! All of it! OUT!"; } sand12 [label=""]; sand11 -> sand12; sand12 -> dna20 [style=bold,color="#c0c0c0",lhead="cluster20"]; subgraph cluster2 { subgraph cluster20 { dna20 [label="DNA"]; dna21 [label="AND"]; label="zygote"; } dna22 [label="AND"]; dna20 -> dna22; label="NATURE wins over NURTURE!"; } dna23 [label="DNA"]; dna21 -> dna23 [label="mitotic split",style=bold,color="#800000"]; dna23 -> head3 [style=bold,color="#c0c0c0",lhead="cluster30"]; subgraph cluster3 { subgraph cluster30 { head3 [shape=polygon,sides=4,skew=.4,label="_ _\no0\n\n/ ~ / "]; thorax3 [label="thorax"]; extremity30 [label="extremity[0]"]; extremity31 [label="extremity[1]"]; head3 -> thorax3; thorax3 -> extremity30; thorax3 -> extremity31; label="sandbox"; } sand30 [label=""]; label="Now I may play in the sandbox."; } sand31 [label="sand"]; sand30 -> sand31; }