Our final version of the article, just waiting for CPUs to get faster.