A set of stacks coposed of several stacks where new stacks are created if the previous one exceeds a capacity. Provides push() and pop() functions that behave identically to a single stack and a pop_at() function that pops a particular stack