Source: https://cmci.colorado.edu/~cafi5706/CHI2018_FieslerHallinan.pdf