\begin{flushleft}
\begin{minipage}[t]{\textwidth}
\hrulefill

\vspace*{-5mm}

\begin{verbatim}
#include<iostream.h>
#include<LINK/graph/DBinGraph.h>
#include<LINK/graph/UBinGraph.h>
#include<LINK/algorithm/Algorithms.h>

void main()
{
        MDBinGraph g1;

        g1.addVertices(3);
        Vertex** vertices = g1.vertexStart();
        int num_vertices = g1.order();

        g1.addEdge(vertices[0], vertices[2]);
        g1.addEdge(vertices[0], vertices[2]);
        g1.addEdge(vertices[2], vertices[1]);
        g1.addEdge(vertices[1], vertices[0]);

        DBinGraph g2(g1);
        MUBinGraph g3(g1);
        UBinGraph g4(g1);
        cout << g1 << "\tDFS:" << DepthFirstSearch(&g1) << endl;
        cout << g2 << "\t\tDFS:" << DepthFirstSearch(&g2) << endl;
        cout << g3 << "\tDFS:" << DepthFirstSearch(&g3) << endl;
        cout << g4 << "\t\tDFS:" << DepthFirstSearch(&g4) << endl;
}
\end{verbatim}

\vspace*{-7mm}

\hrulefill

\vspace*{-5mm}

\begin{verbatim} 
{[0 1 2]  {<0 2> <0 2> <1 0> <2 1>}}    DFS:<0 2 1>
{[0 1 2]  {<0 2> <1 0> <2 1>}}          DFS:<0 2 1>
{[0 1 2]  {{0 1} {0 2} {0 2} {1 2}}}    DFS:<0 1 2>
{[0 1 2]  {{0 1} {0 2} {1 2}}}          DFS:<0 1 2>
\end{verbatim}

\vspace*{-6mm}

\hrulefill
\end{minipage}
\end{flushleft}
