Putrino, A., Sebastiani, D., & Parrinello, M. (2000). Generalized variational density functional perturbation theory. Journal of Chemical Physics, 113, 7102-7109.