code: def next(self):
          
          try:
              results = self._stride_buffer.pop()
          except (IndexError, AttributeError):
              self._rebuffer()
              results = self._stride_buffer.pop()
          if not results:
              raise StopIteration
          return results
docs: Returns the next sequence of results, given stride and n.