A tail-recursive function is one where:
The recursive call is the very last action of the function
There are no base cases
It only works for even numbers
It uses more memory than normal recursion