Ahhhhh...fuck. I need to get this done -________-