Added new experimental linar code, seems to crunch 1299710 million numbers in around 20ms.