What the hell did I get into... I should do my actual homework