Update FactorialFunctionWithRecursion