# http://www.graphviz.org/content/cluster digraph G { graph [fontname = "Handlee"]; node [fontname = "Handlee"]; edge [fontname = "Handlee"]; compound=true; rankdir=LR; bgcolor=transparent; origin [ label="site.com" ]; cloudinary [ label="Cloudinary" ]; subgraph cluster_cf { label = "*Cloudflare*"; color=black; fontsize = 20; cf_start [shape=diamond, label="URL has\n/image/?"]; subgraph cluster_cfw { label = "*Worker*"; cfw_yes_image [shape=diamond, label="Requester is\nCloudinary?"]; } } cf_start -> cfw_yes_image [label="Yes, use worker", lhead=cluster_cfw]; cf_start -> origin [label="No,\nuse origin"]; cfw_yes_image -> origin [label="Yes", constraint=false]; cfw_yes_image -> cloudinary [label=" \n No", constraint=false]; origin -> cloudinary [color=transparent]; }