Source: http://www.cs.umd.edu/~abadi/papers/hadoopdb.pdf