added Functionals Personal for the Assignment: Functionals