Adaptive Protein