factorial
precalc
