Excellent, thanks a bunch, really appreciate your putting so much time and effort into that.
It's going to take me a while to step through it methodically, but it's already clear that your help will greatly accelerate my crawl up the learning curve!