This was actually really fun lol