Holy Shit, why am I still doing this.