Tutorial: when Numpy isn't fast enough...
iamtrask.github.io