Source: http://www.vldb.org/conf/1998/p050.pdf