Dokholyan, N.V. & Shakhnovich, E.I. Understanding hierarchical protein evolution from first principles. Journal of Molecular Biology 312, 1, 289 - 307 (2001).