Hamiltonian path

Goal: Visit each vertex only once