Protein analysis and purification: benchtop techniques - Rosenberg, Ian M. (Birkhauser, 2005)