Modular decomposition of graphs