Source: https://dft.uci.edu/doc/g1.pdf