factorials suck