Text this: Protein structure and function / Gregory A. Petsko, Dagmar Ringe.