Couple of useful graph, and combinatorial algorithm