Do you even recursive bro?