Damn...I feel like I wrote this. #Answer