Basic Methods on Protein Purification and Analysis by Richard Simpson