Flexibility science