-1 means not limit? Shouldn't we create a constant named UNLIMITED?