Definition:Object Functor