Eulerian and Hamiltonian Graphs