Advances In Protein Chemistry And Structural Biology by David Eisenberg, Alexander McPherson & David S. Eisenberg