Thank you for the explanation. While stepping through the code in the debugger I figured out some of the information and added a few comments in the code. I will submit a patch. Regards, Keith Watson