Graphs Using Depth First Search