# File cartesian_iterator.rb, line 30
  def left_product!(other)
    @lists.unshift other.to_a.dup
    @tot_iter *= @lists[-1].size
    self
  end