VERY DIFFICULT BUT I MANAGED TO FUCK