Unsure about the status of this code, but I have to sleep sometime