Suck-less scientific Python

Part 2: Efficient number-crunching