Source: https://vldb.org/pvldb/vol5/p298_per-akelarson_vldb2012.pdf