Absolutely the best post I have seen on this site.
Thanks for putting this together.