Fixing a bug for when math.factorial isn't available