How Does A Recursive Function Work