Protein engineering. The design, synthesis and characterization of factitious proteins.