Update to Factorial