digraph G {

	rankdir=LR

        node [
                shape = "record"
        ]

        edge [
        ]


        subgraph clusterRefs {
            label = "Refs and tags"
	    master
        }

	master->c5 []
	
        
	subgraph clusterCommits {
            label = "Commits"
	    rank=same {
	    c1 [label="4112\nAdd files to project"]
	    c2 [label="58cd\nTypo fix"]
	    c5 [label="7747\nAdd a plugin"]
	    }
	}

	c1->t1 [weight=-1]
	c2->c1 [weight=100]
	c2->t4 [weight=-1]
	c5->c2  [weight=100]  
	c5->t10 [weight=-1] 
	
	subgraph clusterTrees {
            label = "Trees"
	    t1 [label="5286"]
	    t2 [label="2344"]
	    t4 [label="8f8c"]
	    t5 [label="2bb5"]
	    t7 [label="345a"]
	    t8 [label="25cf"]
	    t10 [label="41dd"]
        }

	edge[fontcolor=green]

	t1->b1 [label="Makefile"]
	t1->t2 [label="src"]
	t2->b2 [label="main.c"]
	
	t4->b1 [label="Makefile"]
	t4->t5 [label="src"]
	t5->b3 [label="main.c"]

	t7->b3 [label="main.c"]
	t7->t8 [label="plugins"]
	t8->b5 [label="extra.c"]
	
	t10->b6 [label="Makefile"]
	t10->t7 [label="src"]
	

	subgraph clusterBlobs {
            label = "Blobs"
	    b1 [label="42bc\nOriginal Makefile content"]
	    b2 [label="581c\nOriginal main.c content"]
	    b3 [label="14cc\nChanged main.c content"]
	    b5 [label="121c\nextra.c content"]
	    b6 [label="42bc\nChanged Makefile content"]
        }



}
