Functionals introduction