Algorithm runs for each shift in sequence, then merges results. Events now has access to the sections they belong.