Long post, coming at ya :D