2.3 Functional analysis