digraph "tasks" {
node [fillcolor="transparent", width=1.0, height=0.7];

data [shape=note, label="input\noutput"];
task [label="process\nunit", shape=box];
custom [label="user\ncode", shape="cds"];
process [label="process"];

task -> process -> custom -> data [style=invis];
}
