This sounds like a lot to unpack, but I believe I've put it into a nice concise package for you!
 
Regards,
Chris Schwab