To all the haters, this one is for you. You're welcome