Explain what is meant by recursion (2min 3max)
-It is when a function or procedure calls itself.
-The recursive process must have a base case that is a way to return without making a recursive call.
-It also has a general case where the recursive call takes place.