How Does Recursion Operate In Programming