As part of my learning process, here is the fruit of my labor. Thanks to Arend for getting me started. You may have created a monster. It's 3:30am my time, and I have to be up in 4 hours... I'll review this again because I am afraid of what I may have missed.