Solutions for Functor. Void yet to be done