code: @Override
  	public int compareTo(IntSet o) {
  		IntIterator thisIterator = this.descendingIterator();
  		IntIterator otherIterator = o.descendingIterator();
  		while (thisIterator.hasNext() && otherIterator.hasNext()) {
  			int thisItem = thisIterator.next();
  			int otherItem = otherIterator.next();
  			if (thisItem < otherItem)
  				return -1;
  			if (thisItem > otherItem)
  				return 1;
  		}
  		return thisIterator.hasNext() ? 1 : (otherIterator.hasNext() ? -1 : 0);
  	}
docs: {@inheritDoc}