blog - graph: undirect graph