I'm late to the party, but this is so great! Thanks for generously sharing it with us, and sorry it didn't get much response from the forum. I see it's actually got over 1,800 views in the 13 days since you've posted it, and yet somehow I'm only the second person to comment in the thread. Crazy...