[ADD] initial approach.
[EDIT] Dependencies defined for functors.