File:Functor.1.A.Overview.20180802.pdf