Reimplement the Two Opt.

It works.