File:Functor.2.A.Function.20180802.pdf