def next(self):
        """
        Returns the next result from the chained iterables given ``"stride"``.
        
        """
        if self.s:
            self.s -= 1
        else:
            self.s = self.stride - 1
            self.i = (self.i + 1) % self.l # new iterable
        return self.iterables[self.i].next()