Derek Johnson put all that together.
xxxxxxxxxxxxxxxxx
that is a monstrous undertaking for one person to research & publish