Structural Vs Functional Adaptation