The program is written to access a dbf file. In doing that, it adds fields (prefix, first, mid, last, etc) and then updates them with information from a library of name elements.
The problem is that it is only running at about 700 updates per minute and my files are usually greater than 10,000...