#this one took me a bit lol