Flexible And Adaptable Difference