Source: https://web.eecs.umich.edu/~mihalcea/papers/banea.iwcs11.pdf