Excellent story. I really did think I had this one all figured out, but was pleasantly surprised. Great work, all around!