-How functors compose: If `G` is a functor from category **C** to category **D**, and `K` is a functor from category **D** to category **E**, then `KG` is a functor which maps every element `C1` of **C** to element `K(G(C1))` of **E**, and maps every morphism `f` of **C** to morphism `K(G(f))` of **E**.
+ (iii) "preserve identity", that is, for every element C1 of <b>C</b>:
+ F of C1's identity morphism in <b>C</b> must be the identity morphism of F(C1) in <b>D</b>:
+ F(1<sub>C1</sub>) = 1<sub>F(C1)</sub>.
+
+ (iv) "distribute over composition", that is for any morphisms f and g in <b>C</b>:
+ F(g ∘ f) = F(g) ∘ F(f)
+</pre>
+
+A functor that maps a category to itself is called an **endofunctor**. The (endo)functor that maps every element and morphism of <b>C</b> to itself is denoted `1C`.
+
+How functors compose: If `G` is a functor from category <b>C</b> to category <b>D</b>, and `K` is a functor from category <b>D</b> to category <b>E</b>, then `KG` is a functor which maps every element `C1` of <b>C</b> to element `K(G(C1))` of <b>E</b>, and maps every morphism `f` of <b>C</b> to morphism `K(G(f))` of <b>E</b>.