Graph Reperesntation Techniques