Source: https://people.csail.mit.edu/sanchez/papers/2016.tictoc.sigmod.pdf