Ah, what the hell am I doing....