Adding a FACTORIAL function.