A natural transformation is a way of transforming one functor into another while respecting the structure of the categories involved.
Given functors , a natural transformation assigns to each object in a morphism such that for every morphism in , the following diagram commutes: