Source: http://pollux.chem.umn.edu/8021/Lectures/DFT_10.pdf