Hasekll, why this (let x = x+3 in fst (snd (x+1,(5,x-2)))) Equals 5 : Can someone explain to me why this equals 5?

let x = x+3 in fst (snd (x+1,(5,x-2)))

It will help me out so much, i bless you for you replies