Chemical Reagents for Protein Modification, Third Edition by Steven Strauss & Roger L. Lundblad