An implementation of Hamiltonian Path Finder.