Chapter 3 Eulerian and Hamiltonian cycles