Recursion function

A function can be used to call other functions, it can also be used to call itself.