> Attached is a cleaned-up patch. Thanks to Myles and others for excellent > help and support. I hope someone finds the result useful. Rev 5723. Thanks for contributing! Myles