digraph mygraph {
    fontsize=10;
    fontname=helvetica;
    node [fontsize=10, fontname=helvetica, style=filled, shape=rectangle]
    edge [fontsize=10, fontname=helvetica]
    subgraph cluster_tutorial {
        color=grey;
        fontcolor=grey;
        label="tutorial";
        subgraph cluster_tutorial_sitegraph {
            color=grey;
            fontcolor=grey;
            label="sitegraph";
            tutorial_sitegraph_guess [label="guess",color="coral1"];
            tutorial_sitegraph_guess_success_jsp [label="guess-success.jsp",color="darkseagreen2"];
            tutorial_sitegraph_guess_input_ftl [label="guess-input.ftl",color="darkseagreen2"];
            tutorial_sitegraph_guess_error_ftl [label="guess-error.ftl",color="darkseagreen2"];
        }
        tutorial_test [label="test",color="coral1"];
        tutorial_guess_input_ftl [label="guess-input.ftl",color="darkseagreen2"];
    }
    hello [label="hello",color="coral1"];
    hello_jsp [label="hello.jsp",color="darkseagreen2"];
    tutorial_sitegraph_guess -> tutorial_sitegraph_guess_error_ftl [label="error",color="darkseagreen2"];
    tutorial_sitegraph_guess -> tutorial_sitegraph_guess_input_ftl [label="input",color="darkseagreen2"];
    tutorial_sitegraph_guess -> tutorial_sitegraph_guess_success_jsp [label="redirect: success"];
    tutorial_sitegraph_guess_input_ftl -> tutorial_sitegraph_guess [label="form"];
    tutorial_sitegraph_guess_success_jsp -> tutorial_sitegraph_guess [label="href\n(!default)"];
    hello -> hello_jsp [label="success",color="darkseagreen2"];
    hello -> tutorial_test [label="redirect: tutorial"];
    hello -> tutorial_test [label="redirect: tutorial2"];
    tutorial_test -> tutorial_sitegraph_guess_input_ftl [label="input",color="darkseagreen2"];
}
