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