This document discusses procedure composition in Scheme. Procedure composition involves combining two procedures such that the output of the first procedure is used as the input to the second procedure. The document defines a fcompose procedure that takes two procedures as input and returns a composed procedure. It provides examples of composing procedures like inc, square, and user-defined procedures. The document also contains exercises asking the reader to evaluate expressions involving procedure composition and to define new procedure composition functions.