THIS WAS HARDER THAN WE THOUGHT! (NEVER AGAIN)