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