I have seen much of this info elsewhere but some is new.

Link

Cheers!