I'm gonna side with Andrew on this one. Just looking superficially at the code, it's the kind of code that benefits from marinating in HEAD for a while, getting exposed to different use conditions. Michael C