Factorial Code Using Functional Analysis