Proteins: structure, function, and engineering (Plenum Press, 1995)