the kind of report that Report Writer was specifically designed to handle. The data is sorted by region, then by branch within each region. As the program reads through the data, it must detect when the branch changes (minor control break) and when the region changes (major control break), printing