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