Domain-domain flexibility leads to allostery within the camp receptor protein (CRP)