File:Functor.2.A.Overview.20180801.pdf