Took me hours but hm ok