That is a work of thunderous beauty and I thank you tremendously for sharing it. Admittedly I only understand about 2/3rds of it right now but it's about time I move on from begginer level syntax, as I believe you've saved me several weekends of effort.
Thanks again.