ADAPTIVE PROTEINS: NATURE'S ADAPTIVE BUILDING UNITS