First stab at travelling salesman