A recursive function definition has one or more base cases, meaning input(s) for which the function produces a result trivially (without recurring)
A recursive function definition has one or more base cases, meaning input(s) for which the function produces a result trivially (without recurring)