Damn, long ass rant!