Thank you for your enthusiastic and positive responses in this thread to constructive criticism. It's easy to get defensive about one's baby (software baby in this case), and it's refreshing to see someone so focused on getting it right, not on proving they're right.