Protein Analysis and Purification Benchtop Techniques - Rosenberg, Ian M. (Birkhauser, 2004)