Adding factorial.
Foo