Some work on 2opt