Tail recursion is a special case where:
There are multiple recursive calls
The recursive call is the very last statement
There is no base case
The recursive call is the very first statement