GraphNode structure