Adding Factorial spike to investigate the most efficient implementation.