6. Is is necessary to have a base case in a recursive function ? Why/Why not?