I can't claim responsibility. The author is someone named Dale Franks at the link. Quite a thorough job.
Then I appreciate your finding it, recognizing the value of it, and posting it.