Proteins : biochemistry and biotechnology - Walsh, Gary