code: public static Iterator<MutableIntTuple> lexicographicalIterator(
          IntTuple min, IntTuple max)
      {
          Utils.checkForEqualSize(min, max);
          IntTuple localMin = IntTuples.copy(min);
          IntTuple localMax = IntTuples.copy(max);
          return new IntTupleIterator(localMin, localMax, 
              IntTupleIncrementors.lexicographicalIncrementor());
      }
docs: Returns an iterator that returns {@link MutableIntTuple}s in the
  given range.<br>
  <br>
  Copies of the given tuples will be stored internally.<br>
  <br>
  Also see <a href="../../package-summary.html#IterationOrder">
  Iteration Order</a>
  
  @param min The minimum values, inclusive
  @param max The maximum values, exclusive
  @return The iterator
  @throws IllegalArgumentException If the given tuples do not
  have the same {@link Tuple#getSize() size}