This took me an hour please laugh