DirectedEdgeGraph
Merge branch 'DirectedEdgeGraph'