functionals article finished