Stack. Shift. Repeat.