Graph, Node, Edge and Interfaces