Implement Quote functor