More exact factorial