Analyzing The Structure Of Large Graphs