Thanks; from a brief glance, I'd be in favor of continuing along the current path. Let me know if you disagree; it will probably be tomorrow morning, but I'll try to get this fixed up unless I hear otherwise.