I see that there is a factorial Function snippet but it's messy. I've a really neat Factorial function using Recursion.