Integrated grap2graph, contributed by Eric S. Raymond.