public int compareTo(Object other)
	{
		Write otherWrite = (Write)other;
		if(otherWrite.committed && otherWrite.committed)
			return (int) (this.csn - otherWrite.csn);
		if(otherWrite.committed && !this.committed)
			return 1;
		if(!otherWrite.committed && this.committed)
			return -1;
		int diff = (int)(this.acceptStamp - ((Write)other).acceptStamp);
		return diff != 0 ? diff : sID - ((Write)other).sID;
	}