2opt untested, but appears to be working