Excellent. Have you considered posting this as a vanity? I know there are lots of people who can use this information, summarized as you have done it. Very well written...
I agree, that post 652 deserves its own thread.