Types of Adaptation