Wow! How incredibly time consuming this must have been. I'm going to have to read through it a few times to fully appreciate all the information you present.