Functor exercises.