Very well written, a good candidate for the HOW TO forum.