Different Types Of Adaptation