Revert "Factorial"

This reverts commit d1e0dd6a7d11dbe8b1014c3287a2e5e0c0655d8a.