public int compareTo(Eisenstein that) {
	if(this.equals(that))
	   return 0;
	else if(this.norm2() == that.norm2())
	    return this.argument() > that.argument()? 1: -1;
	else
	    return this.norm2()-that.norm2();
    }