Sort:  

Welcome! I'll have a TL;DR post up soon as I realize this may be too much of a wall of text.