digraph G { label="eyefloss 2006.02.07"; labelloc=t; fontsize=16; ranksep=0; size="8,10"; compound=true; subgraph cluster0 { head0 [shape=polygon,sides=4,skew=.4,label="_ _\no0\n\n/ ~ / "]; eggroll; cabbages [label="cabbage(s)"]; noodles [label="noodle(s)"]; meats [label="meat(s)"]; sesameseeds [label="sesameseed(s)"]; head0 -> eggroll [label="talk"]; eggroll -> cabbages; eggroll -> noodles; eggroll -> meats; eggroll -> sesameseeds; sesameseeds -> cabbages [style=invis]; meats -> noodles [style=invis]; label="Dearest eggroll,"; } head0 -> head1 [style=bold,color="#c0c0c0"]; subgraph cluster2 { head2 [shape=polygon,sides=4,skew=.4,label="_ _\no0\n\n/ ~ / "]; springroll; label="and sweet and sour"; } subgraph cluster1 { head1 [shape=polygon,sides=4,skew=.4,label="_ _\no0\n\n/ ~ / "]; springroll -> eggroll [label="believed to be\nthe ancestor of",constraint=false,style=bold,color="#800000"]; subgraph cluster10 { size -> puffiness -> crunchiness -> fillingness [dir=none]; size -> puffiness -> crunchiness -> fillingness [dir=none]; label=""; } eggroll -> size [lhead="cluster10",label="compare"]; size -> springroll [label="smaller"]; puffiness -> springroll [label="less puffy"]; crunchiness -> springroll [label="less crunchy"]; fillingness -> springroll [label="less filling"]; label="you are chewy and cold"; } head1 -> head2 [style=bold,color="#c0c0c0"]; head2 -> head3 [style=bold,color="#c0c0c0"]; subgraph cluster3 { 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; eggroll3 [label="eggroll"]; head3 -> eggroll3 [label=" talk"]; label="and I dislike you very much."; } }