This is just a mish-mash of my thoughts and experiences. I'm sure it will be a constantly evolving work.