Sort:  

I was overwhelmed by the amount of content in this post @jerrybanfield
Will have to come back to read the parts I have missed!
Thanks for putting in so much time and effort and heart into this post!