Generating Periods for Retail Calendars