Almost done, compareTo iffy