Source: https://dsf.berkeley.edu/papers/vldb95-tert.pdf