Some of my slower routines (like one that work on hundreds or thousands of files) I've started building in use of the built-in progress bar (using ProgressOn(), ProgressSet() and ProgressOff() ). But as I write multi-level routines, I my formulas for calculating the progress for a single progress bar got way to complex and annoying to maintain. So I wanted to make something similiar - a multi-level progress bar, where each level of the routine can report to a different bar. Like say you