Simple Graph Data Structure