Towards a working factorial.