Goodness me, this post, I'm impressed! All I can do is express my amazement at the OP.