Six compound procedures and higher-order procedures.
Seven constructing simple procedures using abstraction.