Source: https://csac.buffalo.edu/white.pdf