factorial_fast.pfd updated