Functional analysis.