Wow! Took me a bit to get through all that, but well worth the time. Fascinating stuff!