Being flexible and adaptive