digraph G {
    subgraph cluster0 {
        node [style=filled, color=white];
        style=filled;
        color=lightgrey;
        "keyterms" -> "gather" -> "digitize" -> "measure" -> "pictures" [dir=none, penwidth=2, color=red];
        "keyterms" [style=filled, color="burlywood"]
        label = "Collecting";
        
        subgraph cluster1 {
            "Collection theme" [shape = box];
            "Purpose of collection" [style=bold];
            "Likes reading" -> "Reading habits" [label="interested in"];
            "An idea" -> "Likes reading" [label = "reflection on"];
            "Purpose of collection" -> "An idea" [label="finding"];
            "Reading habits" -> "Collection theme" [label="defining"];
            "Collection theme" -> "gather" [label="start to"];
            "gather" -> "Books" [label="all of my"];
            "Books" -> "Purpose of collection" [label="reflection on",style=dotted];
            "Purpose of collection" -> "Sparetime Reads" [label="deciding on"];
            "Sparetime Reads" -> "Studying Books" [label="exclusion of", style=dotted];
            "Sparetime Reads" -> "Songbooks" [label="exclusion of", style=dotted];
            "Sparetime Reads" -> "digitize" [label="how to"];
            "digitize" -> "pictures" [label="started taking"];
            "pictures" -> "Phone Camera" [label="with", style=dotted];
            "pictures" -> "Sparetime Reads" [label="of"];
            "digitize" -> "measure" [label="started to"];
            "measure" -> "measuring tape" [label="with", style=dotted]; 
            "gather" [style=filled, color=burlywood];
            "digitize" [style=filled, color=burlywood]; 
            "measure" [style=filled, color=burlywood];
            "pictures" [style=filled, color=burlywood]; 
            label = "Process";
        }

    }

    subgraph cluster2 {
        node [style=filled, color=white];
        style=filled;
        color=lightgrey;
        "keyterms" -> "categorize" -> "select" -> "include/exclude" -> "organize" -> "a comparison" [dir=none, penwidth=2, color=red];
        label = "Classifying";

        subgraph cluster3 {
            "digitize" -> "categorize" [label="needed to"];
            "categorize" -> "visual aspects" [label="starting with"];
            "visual aspects" -> "measure" [label="noting"];
            "visual aspects" -> "pictures" [label="lining"];
            "categorize" -> "select" [label="needed to"];
            "select" -> "include/exclude" [label="reflection on"];
            "include/exclude" -> "possible categories" [label="going through"];
            "possible categories" -> "author" [label="included"];
            "possible categories" -> "year published/first published" [label="included"];
            "possible categories" -> "language" [label="included"];
            "possible categories" -> "title" [label="included"];
            "possible categories" -> "number of pages" [label="included"];
            "possible categories" -> "translated/translated from" [label="included"];
            "possible categories" -> "read/to be read" [label="included"];
            "possible categories" -> "hardcover/paperback" [label="included"];
            "possible categories" -> "publisher" [label="included"];
            "possible categories" -> "stars" [label="included"];
            "possible categories" -> "genre" [label="included"];
            "possible categories" -> "bestseller" [label="later included"];
            "possible categories" -> "audiobook" [label="later included"];
            "possible categories" -> "colors" [label="excluded"];
            "possible categories" -> "good reads ratings" [label="excluded"];
            "possible categories" -> "organize" [label="deciding how to"];
            "organize" -> "excel" [label="using"];
            "organize" -> "a comparison" [label="to do"];
            "excel" -> "graphs" [label="to create"];
            "graphs" -> "visualize" [label="in order to"];
            "categorize" [style=filled, color=burlywood];
            "select" [style=filled, color=burlywood];
            "include/exclude" [style=filled, color=burlywood];
            "organize" [style=filled, color=burlywood];
            "a comparison" [style=filled, color=burlywood];
            }
    }
    

    subgraph cluster4 {
        node[style=filled, color=white];
        style=filled;
        color="lightgrey";
        "keyterms" -> "show" -> "visualize" -> "make accessible" -> "methods" -> "tools" [dir=none, penwidth=2, color=red];
        label = "Displaying";

        subgraph cluster5 {
            "show" [style=filled, color=burlywood];
            "visualize" [style=filled, color=burlywood];
            "make accessible" [style=filled, color=burlywood];
            "methods" [style=filled, color=burlywood];
            "tools" [style=filled, color=burlywood];
            "visualize" -> "methods" [label="considering"];
            "methods" -> "different graph" [label="could use"];
            "methods" -> "tools" [label="using"];
            "graphviz" -> "process graph" [label="used to make"];
            "graphviz" -> "knowledge graph" [label="used to make"];
            "visualize" -> "readability of graph" [label="reflection on"];
            "readability of graph" -> "audience experience" [label="considering"];
            "visualize" -> "make accessible" [label="how to"];
            "tools" -> "graphviz" [label="deciding on"];
            }
    }

    subgraph cluster6 {
        node [style=filled, color=white];
        style=filled;
        color=lightgrey;
        "keyterms" -> "storage" -> "dataset" -> "computer" [dir=none, penwidth=2, color=red];
        label = "Archiving";
        
        subgraph cluster7 {
            "storage" [style=filled, color=burlywood];
            "dataset" [style=filled, color=burlywood];
            "computer" [style=filled, color=burlywood];
            "excel" -> "dataset" [label="holds"];
            "dataset" -> "folder" [label="stored in"];
            "process graph" -> "folder" [label="stored in"];
            "knowledge graph" -> "folder" [label="stored in"];
            "folder" -> "computer" [label="stored on"];
            "computer" -> "storage" [label="chosen for"];
        }
    }

    Curating -> "gather" [dir=none, penwidth=2];
    Curating -> "categorize" [dir=none, penwidth=2];
    Curating -> "show" [dir=none, penwidth=2];
    Curating -> "storage" [dir=none, penwidth=2];

    Curating [shape=Mdiamond, style=bold, widht=1.5, height=1.5, fontsize=28];
}