Functional complexity